ホームページ  >  記事  >  ウェブフロントエンド  >  Web ページの自動更新、現在のページの自動更新、JS call_javascript スキル

Web ページの自動更新、現在のページの自動更新、JS call_javascript スキル

WBOY
WBOYオリジナル
2016-05-16 17:31:38775ブラウズ

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);

戻ってページを更新します:

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

location.replace(document.referrer);
document.referrer //前のページの URL


ページを返したり更新するために、history.go(-1) またはhistory.back(); を使用しないでください。これらの 2 つのメソッドはページを更新しません。

添付ファイル:
Javascript を使用してページを更新するいくつかの方法:

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

History.go(0)
location.reload()
location=location
location.assign(location)
document.execCommand('Refresh ')
window.navigate(location)
location.replace(location)
document.URL=location.href


ページを自動的に更新する方法:
1. ページを自動的に更新: 次のコードを 領域に追加します

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

2. ページが自動的にジャンプします:

20 番目の指は 20 秒後に http://www.jb51.net ページにジャンプします

< スクリプト言語="JavaScript">

function myrefresh()
{

window.location.reload();}setTimeout('myrefresh()',1000); // リフレッシュ時間を 1 秒に指定 JS リフレッシュ フレームのスクリプト ステートメント
//このフレームを含むページを更新するには?




コードをコピーします


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


(または更新//

ウィンドウを閉じたとき、またはウィンドウを開いたときに更新したい場合は、 で次のステートメントを呼び出します。

コードをコピー コードは次のとおりです:
ウィンドウを開くときに更新します
閉じるときに更新します


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