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

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

PHP中文网
リリース: 2018-01-25 14:17:01
オリジナル
3084 人が閲覧しました

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

<meta http-equiv="refresh" content="20">
ログイン後にコピー

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

2. 自動ページジャンプ: 領域に次のコードを追加します

<meta http-equiv="refresh" content="20;url=http://www.jb51.net">
ログイン後にコピー


20 番目の指は http://www.php.cn にジャンプします。 20 秒後にページが更新されます

3. ページは JS バージョンを自動的に更新します

<script language="JavaScript">
    function myrefresh(){   
     window.location.reload();
    }setTimeout(&#39;myrefresh()&#39;,1000); //指定1秒刷新一次
</script>
ログイン後にコピー

JS 更新フレームのスクリプト ステートメント

//フレームを含むページを

//で更新します。親ウィンドウ

<script language=JavaScript>
 parent.location.reload();
</script>
ログイン後にコピー

( or< a href="javascript:opener.location.reload()">Refresh )

//

<script language=JavaScript>
 self.opener.location.reload();
</script>
ログイン後にコピー

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

りー


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