この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 9212|答える: 0

[JavaScript] js page refresh locatio{filter}n.reload と locatio{filter}n.replace の違いの概要

[リンクをコピー]
掲載地 2016/02/17 12:27:59 | | |

リロードメソッドは、ブラウザに現在のページを強制的に更新させます。
Syntax: locatio{filter}n.reload([bForceGet])
パラメーター: bForceGetはオプションパラメータで、デフォルトはfalseで、クライアントキャッシュから現在のページを取得します。 trueの場合、最新のページがサーバーからGETメソッドで取得されます。これはクライアントがF5(「リフレッシュ」)をクリックするのと同等です。

置き換えメソッドは、現在履歴(クライアント)にキャッシュされているアイテムをURLを指定することで置き換えるため、置き換え方法を使うと「順方向」や「後ろ向き」で置き換えられたURLにアクセスできません。
構文: locatio{filter}n.replace(URL)
実際には、ページをリフレッシュする際には、通常 locatio{filter}n.reload() またはhistory.go(0) を使って行います。 この方法は、クライアントがF5を押してページを更新するのと同じようなもので、ページのメソッド="post"が出ると「ページが期限切れ」というプロンプトが表示されます。 それはセッションのセキュリティ保護メカニズムのせいだ。 locatio{filter}n.reload() メソッドを呼び出すと、aspxページはすでにサーバーのメモリに存在しているので、IsPostbackであると考えられます。 もしそのようなアプリケーションが存在するなら、ページをリロードする必要があります。つまり、サーバー側でページが再作成されることを期待し、ポストバックされないことを期待します。 ここで、locatio{filter}n.replace() でこれができます。 置き換えられたページはサーバー側で毎回再生成されます。 こう書けます:locatio{filter}n.replace(locatio{filter}n.href)



置き換え関数は、locatio{filter}nのhref属性やassign関数とURL設定の全く同じですが、履歴オブジェクトのアドレスリストからURLを削除し、goやbackといった関数を操作できなくなります。




先の:SQL 2000データベースのSQL 2012への添付の互換性問題について
次に:C# ウェブブラウザでページが読み込まれているかどうか判定します
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com