ホームページ  >  記事  >  2018 年に現在のページを更新するための最も完全な JS コードの例

2018 年に現在のページを更新するための最も完全な JS コードの例

PHP中文网
PHP中文网オリジナル
2018-01-25 14:17:012982ブラウズ

//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 history.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. ページを自動的に更新する: 次のコードを 93f0f5c25f18dab9d176bd4f6de5d30e 領域に追加します

<meta http-equiv="refresh" content="20">

ここで、20 は意味します。 20 回ごとにページを更新します

2. 自動ページジャンプ: d8a7bd88dd57f6c41317d33fd9fc837bRefresh5db79b134e9f6b82c0b36e0489ee08ed )

//

<script language=JavaScript>
 self.opener.location.reload();
</script>

Ifで別のフレームのページを更新する方法ウィンドウを閉じるときに更新したい場合、またはウィンドウを開くときに更新したい場合は、6c04bd5ca3fcae76e30b72ad730ca86d で次のステートメントを呼び出すだけです。

りー


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