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

青灯夜游
リリース: 2023-01-07 11:44:16
オリジナル
4650 人が閲覧しました

ページ更新方法: 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 サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!