reload メソッド。ブラウザに現在のページを強制的に更新します。
構文: location.reload([bForceGet])
パラメータ: bForceGet、オプションのパラメータ、デフォルトは false、クライアント キャッシュから現在のページを取得します。 true の場合、GET メソッドを使用してサーバーから最新のページを取得します。これは、クライアントが F5 (「更新」) をクリックするのと同じです。
replace メソッドでは、現在履歴 (クライアント) にキャッシュされている項目を URL を指定して置き換えます。そのため、replace メソッドを使用した後、置き換えられた URL に「進む」および「戻る」でアクセスすることはできません。
構文: location.replace(URL)
実際のアプリケーションでは、ページを更新するときに通常、location.reload() またはhistory.go(0) を使用します。このアプローチは、クライアントが F5 をクリックしてページを更新するのと似ているため、ページ メソッド = "post" が使用されると、「Web ページの有効期限が切れました」というプロンプトが表示されます。これは、Session のセキュリティ保護メカニズムによるものです。 location.reload() メソッドが呼び出されたとき、aspx ページはサーバー メモリにすでに存在しているため、IsPostback である必要があります。そのようなアプリケーションがある場合: ページをリロードする必要があります。つまり、ページがサーバー側で再作成されることが期待され、Not IsPostback が期待されます。ここでは、location.replace() によってこのタスクを実行できます。置き換えられたページは毎回サーバー上で再生成されます。
次のように記述できます。 location.replace(location.href);
戻ってページを更新します。
location.replace(document.referrer);
document.referrer //前のページのURL
ページを返したり更新したりするために、history.go(-1) またはhistory.back(); を使用しないでください。これらの 2 つのメソッドはページを更新しません。
添付:
JavaScript を使用してページを更新するには、いくつかの方法があります。
1 履歴.go(0)
2 location.reload()
3 場所=場所
4 場所.割り当て(場所)
5 document.execCommand('更新')
6 window.navigate(場所)
7 location.replace(場所)
8 document.URL=location.href
ページを自動的に更新する方法:
1. ページの自動更新: 次のコードを <head> 領域に追加します。
<meta http-equiv="refresh" content="20">
このうち、20 は 20 秒ごとにページを更新することを指します。
2. 自動ページジャンプ: <head> 領域に次のコードを追加します。
<meta http-equiv="refresh" content="20;url=//www.VeVB.COm">
そのうち 20 本の指は 20 秒後に //www.VeVB.COM ページにジャンプします。
3. ページは自動的に js バージョンを更新します
次のようにコードをコピーします。
<スクリプト言語="JavaScript">
関数 myrefresh()
{
window.location.reload();
}
setTimeout('myrefresh()',1000); // リフレッシュ時間を 1 秒に指定します
</script>
JSリフレッシュフレームスクリプトステートメント
//このフレームを含むページを更新するにはどうすればよいですか?
<スクリプト言語=JavaScript>
親の場所.reload();
</script>
// 子ウィンドウが親ウィンドウを更新します
<スクリプト言語=JavaScript>
self.opener.location.reload();
</script>
(または <a href="javascript:opener.location.reload()">更新</a> )
//別フレームのページを更新する方法
<スクリプト言語=JavaScript>
親.別のフレームID.場所.reload();
</script>
ウィンドウを閉じたとき、またはウィンドウを開いたときに更新したい場合は、<body> で次のステートメントを呼び出すだけです。
<body onload="opener.location.reload()"> ウィンドウが開いたときに更新
<body onUnload="opener.location.reload()"> 閉じるときに更新
<スクリプト言語="javascript">
window.opener.document.location.reload()
</script>