ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptでページを更新する方法

JavaScriptでページを更新する方法

青灯夜游
青灯夜游オリジナル
2021-07-19 19:04:004710ブラウズ

ページ更新方法: 1. "history.go(0)" ステートメント; 2. "location.reload()" ステートメント; 3. "location=location" ステートメント; 4. "location.assign(location )」ステートメントなど。

JavaScriptでページを更新する方法

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

#JavaScript を使用してページを更新するいくつかの方法:

  • #history.go(0)

  • location.reload()

  • ##location=location
  • location.assign(場所)
  • ##document.execCommand('更新')
  • window.navigate(場所)
  • location.replace(場所)
  • # 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(&#39;myrefresh()&#39;,1000); //指定1秒刷新一次</script>

[推奨学習:

javascript上級チュートリアル

]

以上がJavaScriptでページを更新する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。