1

次の問題が原因で、私は非常に必死です: どうして :-) ..毎回ページを強制的にリロードして、ページに着陸させることはできますか? この値が設定されている場合、localStorage からのテキストが自動的に入力されます。そして、私のページには他のページへのリンクがあります。そのため (ほんの一例)、ユーザーが pagexyz.com をクリックしてから、戻るボタンをクリックして私のサイトに戻ることを決定したとします。私はたくさんのことを試しましたが、私のJavaScriptを強制的に実行することはできません.

ここで与えられた解決策は私を助けませんでした。

これらは役に立ちませんでした。

それで、他に何をしますか?すべてのキャッシュ関連のメタ タグを設定してみました - ページが呼び出されたときに js を実行する方法があるはずです!?

どんな種類のヒントにも感謝します!ホスト

4

1 に答える 1

1

問題は、ブラウザーの戻るボタンで戻ると、通常、ページの onload イベントが発生せず、グローバル スコープの JS コードも実行されないことです。

いわゆる「ハッシュ履歴ハック」に広く使用されている解決策の 1 つとして、setInterval()500 ミリ秒ごとにハッシュの変更をチェックする間隔を開始し、ハッシュに従ってコンテンツを更新します。

通常のコンテンツ更新では、ハッシュを手動で設定する必要があります ( window.location.hash="...")。また、最初のページの読み込み (おそらくブックマークから) では、window.location.hash を確認し、それに応じてコンテンツを読み込む必要があります。

于 2012-02-16T10:03:03.373 に答える