0

最近、いくつかのサイトでこの奇妙な動作を目にしました。ページを下にスクロールして、別のページへのリンクをたどります。[戻る] ボタンをクリックして戻ると、リンクではなく、前のページの上部に戻ります。検索結果ページや「10 の最高の Foo Bar...」のリストのリンクをクリックすると、これは非常に面倒です。

としてこのページを参照してください。奇妙なことに、ページは WinXP の IE6 では期待どおりに動作しますが、同じマシンの FF2 では動作しません。Mac OS X 10.4 では、FF2 では動作しますが、FF3 では動作しません。奇妙な設定を確認しましたが、異なるものは見つかりませんでした。

これの原因は何ですか?

4

2 に答える 2

3

多くのサイトには、ページの読み込み時に (javascript などを使用して) 自動的にフォーカスされるように設定されたテキスト ボックス (サイト検索など用) があります。多くのブラウザーでは、ページがフォーカスされるとそのテキスト ボックスにジャンプします。

それは本当に非常に迷惑です:(

于 2008-09-16T06:40:01.823 に答える
1

通常、この動作は、有効期限が切れるまでの時間が短いか、まったくないサイトによって設定されたブラウザキャッシュが原因で発生します。

多くのサイトでは、ブラウザがキャッシュからページをプルしているため、「戻る」を押すと、ヒットしたリンクに戻ります。このキャッシュが設定されていない場合、新しいページリクエストが作成され、ブラウザはそれを新しいコンテンツとして扱います。

上記のリンク先のページでは、「Expires」ヘッダーがローカルクロックより1分未満前に設定されているようです。そのため、有効期限後に「back」を押すと、ブラウザに新しいコピーが取得されます。

于 2008-09-16T07:11:10.780 に答える