この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。
建築家
建築家
リスト
放送
茶屋
インテリジェントAI会話
.NETキャリア&テクニカルカレッジ
ちっちゃいなクズブログ
この版
利用者
Architect_Programmer_Code農業ネットワーク
»
建築家
›
フロントエンド設計とウェブ
›
HTML/CSS/JavaScript
›
js page refresh locatio{filter}n.reload and locatio{filter}n.rep...
眺める:
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# ウェブブラウザでページが読み込まれているかどうか判定します
閲覧したセクション
.Net/C#
フロントエンドフレーム
PHP
ごみ箱
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。
Mail To:help@itsvse.com