1

オプションが選択されたときにハッシュを使用してwindow.locationを変更し、ハッシュ状態を変更する選択ボックスがあるページがあります。これにより、ユーザーは前後にクリックしてさまざまな選択オプションをナビゲートできます。リンクをクリックしてページから移動し、ブラウザの戻るボタンをクリックして戻るまで、すべて正常に機能します。ブラウザ(Firefox 3.6)は、選択ボックスの選択された状態を維持せず、自動的に一番上の項目に戻るようです。ただし、IE8は選択された状態を維持しているようです。

また、戻るボタンを使用すると、document.ready(jquery)イベントが発生しないため、そのイベントを使用してこれを修正する方法はないようです。何か案は?

4

1 に答える 1

2

answerで説明した理由により、unload イベントの「ハック」をやみくもに使用しないでください。

あなたの問題の場合、正しい解決策は2つの部分で構成されているようです:

  1. Firefox の select の値を設定するpageshowイベント ハンドラーを追加します。
  2. 問題の単純化されたテストケースを作成してここに表示し、後でブラウザ ベンダーにバグを報告します。あなたの説明から、この動作が意図されているようには見えません。
于 2010-02-07T23:15:45.153 に答える