ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptでページを更新する方法
ページ更新方法: 1. "history.go(0)" ステートメント; 2. "location.reload()" ステートメント; 3. "location=location" ステートメント; 4. "location.assign(location )」ステートメントなど。
このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。
#JavaScript を使用してページを更新するいくつかの方法:
# document.URL=location.href
reload メソッド
構文:
location.reload([bForceGet])パラメータ: bForceGet、オプションのパラメータ、デフォルトは false、クライアント キャッシュから現在のページを取得します。 true の場合は、GET メソッドを使用してサーバーから最新のページを取得します。これは、クライアントが F5 (「更新」) をクリックするのと同じです。
replace メソッド
このメソッドURL は履歴 (クライアント側) に現在キャッシュされている項目を置き換えるため、replace メソッドを使用した後は、「進む」および「戻る」を介して置き換えられた URL にアクセスすることはできません。構文:
location.replace(URL)通常、これを行うには location.reload() またはhistory.go(0) を使用します。 このメソッドは、クライアント ポイント F5 を押してページを更新するのと似ているため、ページ メソッドが "post" の場合、「Web ページの有効期限が切れています」というプロンプトが表示されます。 セッションのセキュリティ保護メカニズムのため。 location.reload() メソッドが呼び出されるとき、aspx ページはサーバー メモリにすでに存在するため、IsPostback である必要があります。 そのようなアプリケーションがある場合: ページを再ロードする必要があります。これは、ページがサーバー側で再作成されることが期待されていることを意味し、期待されるのは Not IsPostback です。 ここでは、location.replace() でこのタスクを完了できます。置き換えられたページは毎回サーバー上で再生成されます。 コード:
location.replace(location.href);
ページを自動的に更新する方法:
ページを自動的に更新: 次のコードを領域に追加します。ここで、20 は 20 秒ごとにページを更新することを指します。<meta http-equiv="refresh" content="20">
ページは自動的にジャンプします: 次のコードを領域に追加します。ここで、20 は 20 秒後に https://www.baidu.com ページにジャンプすることを指します。秒
<meta http-equiv="refresh" content="20;url="https://www.baidu.com">
ページは自動的にjsバージョンを更新します
<script language="JavaScript">function myrefresh(){ window.location.reload(); } setTimeout('myrefresh()',1000); //指定1秒刷新一次</script>
]
以上がJavaScriptでページを更新する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。