- ベストアンサー
親ウィンドから子ウィンド更新
- 親ウィンドウと子ウィンドウの更新方法についてアドバイスをお願いします。
- 親ウィンドウが更新されない問題の解決方法を教えてください。
- サブミットで送信後、親ウィンドウを更新する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 提示されたスクリプトを当方の環境で動かすとちゃんと下の画面が更新されてますけどね。 サーブレット側の処理、表示するjspの処理を疑っています。 jspに現在時間を表示するようにしてみて試してください。 リロードはされているはずです。 <%= new Date() %> 「クエリ送信」をする事に時刻が進んでいくはずです。
その他の回答 (1)
- LancerVII
- ベストアンサー率51% (1060/2054)
こんにちは。 まずは動作サンプル(2.htmlは表示するだけなので割愛) どこがどう違うか見比べてみてください。(<input name="xxx">等、xxxの違いは気にしないで) ==== frame.html(フレーム用) <html> <head> <frameset rows="100,*" frameborder="1"> <frame src="1.html" name="oya"> <frame src="2.html" name="ko"> </frameset> </head> </html> ==== 1.html(入力画面) <html> <head> <title>test</title> <script type="text/javascript"> function chk() { if ( document.getElementsByName('test')[0].value === '' ) { alert ( '空だよ' ); return false; } return true; } function ref() { window.top.ko.location.reload(); } </script> </head> <body onload="ref();"> <form action="1.html" method="post" onsubmit="return chk();"> <input type="text" name="test"> <input type="submit" value="送信"> </form> </body> </html>
お礼
何回かためしているとできました!!! topが問題だったのですかね?? オープン topのことがぜんぜんわかっておらず こういう結果になったんだとおもいます・・・ 勉強不足です><
補足
ありがとうごさいます。少し変更してみましたが うまくいかないです・・・これだと出力(<frame src="2.html" name="ko"> )を更新といった形でしょうか?? これでも更新できればうまくいくのですが・・・ まだうまくいかないです・・アドバイスお願いいたします <HTML> <head> <FRAMESET ROWS="100,*"> <FRAME SRC="HelloWeb_Input.jsp" > <FRAME SRC="HelloWeb_Output.jsp" name="out" > </FRAMESET> </head> </HTML> <%@page contentType="text/html; charset=Windows-31j"%> <html> <head> <H1>入力画面</H1> <script type='text/javascript'> <!-- function sta() { var naiyou = document.getElementsByName('aaa')[0].value; if(naiyou == '') { alert('空です'); return false; } return true; } function kousin() { window.top.out.location.reload(); } // --></script> </head> <body onLoad="kousin();"> <form method="get" action="../HelloWeb" onsubmit=" return sta();" > <INPUT type='text' name='aaa'> <INPUT type='submit' value='クエリ送信' ><br> <br> </form> </body> </html> main画面分割 上入力→ サーブレット処理 下出力←(更新すると入力されたものがでる) といった形です
お礼
バッチリ動いてます!! まだまだ勉不足ですね・・ ありがとうございました!!