ホームページ > ウェブフロントエンド > htmlチュートリアル > リンクを使用してページを更新する方法とjsを使用してページを更新する方法

リンクを使用してページを更新する方法とjsを使用してページを更新する方法

不言
リリース: 2018-06-05 10:48:36
オリジナル
3124 人が閲覧しました

ページを更新するには、通常、リンクと js 更新を使用します。この 2 つの違いについては、次の記事で詳しく説明します。リンクの使用方法:


コードをコピーしますコードは次のとおりです:

<a href="javascript:history.go(-1);">返回上一页</a> 
<a href="#top">刷新当前页</a>
ログイン後にコピー

#top の効果は私には機能しませんでした。現在のページを更新うまくいきました。

2. JS で現在のページを更新する方法

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. ページの自動更新: < に次のコードを追加します。 ;head> エリア
は、ページを 20 秒ごとに更新することを意味します

2. エリア
20 は、20 の後に http://www.wyxg にジャンプすることを意味します。 com ページ

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> 
//子窗口刷新父窗口 
<script language=JavaScript> 
self.opener.location.reload(); 
</script> 
( 或 <a href="javascript:opener.location.reload()">刷新</a> ) 
//如何刷新另一个框架的页面用 
<script language=JavaScript> 
parent.另一FrameID.location.reload(); 
</script>
ログイン後にコピー
ウィンドウが閉じられたときに更新したい場合、またはウィンドウが開いたときに更新したい場合は、 で次のステートメントを呼び出すだけです。


コードをコピーします

コードは次のとおりです:

<body onload="opener.location.reload()"> 开窗时刷新 
<body onUnload="opener.location.reload()"> 关闭时刷新 
<script language="javascript"> 
window.opener.document.location.reload() 
</script>
ログイン後にコピー

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

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