まず簡単な例を見てみましょう:
以下では、frame.html、top.html、bottom.html という 3 つのページを例として、その方法を説明します。
frame.html は、上部 (top.html) と下部 (bottom.html) の 2 つのページで構成されます。 コードは次のとおりです。
< HTML >
< >
< フレーム名 =top src ="top.html" >
< フレーム名 =bottom src ="bottom.html" >
フレームセット >
HTML >
ここで、top.html (つまり、上のページ) に、bottom.html (つまり、下のページ) を更新するための 7 つのボタンがあると仮定します。次の 7 つのステートメントを使用できます。どれを見たほうが良いでしょうか?
ステートメント 1. window.parent.frames[1].location.reload();
ステートメント 2. window.parent.frames.bottom.location.reload();
ステートメント 3. window.parent.frames["bottom"].location.reload();
ステートメント 4. window.parent.frames.item(1).location.reload();
ステートメント 5. ウィンドウ.parent.frames.item('bottom').location.reload();
ステートメント 6. window.parent.bottom.location.reload();
ステートメント 7. window.parent['bottom'] .location.reload();
top.html ページのコードは次のとおりです:
<ヘッド>
タイトル>
<ボディ> < 入力タイプ = ボタン値 =" 更新 1" onclick =" window.parent.frames[1].location.reload()" ><
< 入力タイプ = ボタン値 =" 更新2" onclick ="window .parent.frames.bottom.location.reload()" >< br >
< input type =button value ="更新 3" onclick ="window.parent.frames[ 'bottom'].location .reload()" >< br >
< input type =button value ="Refresh 4" onclick ="window.parent.frames.item(1).location.reload ()" >< ; br >
< input type =button value ="Refresh 5" onclick ="window.parent.frames.item('bottom').location.reload()" >< ; br >
< 入力タイプ =button value ="更新 6" onclick ="window.parent.bottom.location.reload()" >
< 入力タイプ =button value ="更新 7" onclick ="window.parent['bottom'].location.reload()" >< br >
BODY >
HTML >
以下は、bottom.html ページのソース コードです。以下のページが実際に更新されたことを証明するために、ページが読み込まれた後にダイアログ ボックスが表示されます。
bottom.html ページのコードは次のとおりです:
>
< )" >
< h1 > これはbottom.htmlの内容です。 h1 >
BODY >
HTML >
説明:
1.window は現在のページを指します。たとえば、この例では、top.html ページを指します。
2.parent は、現在のページの親ページ、つまり、それを含むフレーム ページを指します。たとえば、この例では、framedemo.html を参照します。
3.frames はウィンドウオブジェクトであり配列です。フレーム内のすべてのサブページを表します。
4.itemはメソッドです。配列内の要素を返します。
5. サブページが内部に他のサブページを含むフレーム ページでもある場合、上記の方法の一部は機能しない可能性があります。
添付ファイル:
Javascript を使用してページを更新するいくつかの方法:
1history.go(0)
2 location . reload()
3 location=location
4 location.assign(location)
5 document.execCommand('Refresh')
6 window.navigate(location)
7 location.replace ( location)
8 document.URL=location.href
ページを自動的に更新する方法:
1. ページの自動更新: 領域に次のコードを追加します。
20 は、20 秒ごとにページを更新することを意味します。
2. ページが自動的にジャンプします。次のコードを エリア中
20 番目の指は http:/ にジャンプします/ 20 秒後。www.jb51.net ページ
3. ページは、JS バージョン
ASP.NET は親ウィンドウの更新スクリプト ステートメントを出力しますか?
1.this.response.write("<script>opener.location.reload();</script>"); .this.response.write("")
フレームを更新するための JS スクリプト ステートメント
/ /< ;script language=JavaScript>
parent.location.reload();
を使用してフレームを含むページを更新する方法//子ウィンドウが親を更新します。 window
( または更新 )
/ /
を使用して別のフレームのページを更新する方法
必要な場合 ウィンドウを閉じたときに更新したい場合、またはウィンドウを開いたときに更新したい場合は、 で次のステートメントを呼び出すだけです。
ウィンドウを開くときに更新します
🎜 >window.opener.document.location.reload()
onUnload を BODY に追加します。ポップアップ ウィンドウ ="window.opener.location.reload();"
ポップアップ ウィンドウを閉じると、親ウィンドウが自動的に更新されます。