0

私は、ページが最初にアクセスされたときにページ上のイベント ハンドラーを接続page1.htmlするハンドラーを含む、jQuery スクリプトを含むWeb ページ を持っています。$(document)ページが読み込まれた後、ユーザーは<a>要素をクリックして別のページに移動します。その後、ユーザーは最初の に戻りますpage1.html

私が見ているのは$(document)、ユーザーがバックナビゲートしたときにイベントハンドラーが起動していることです。これは私が期待していたものではありませんでした。私は単純に、ブラウザによってページが「構築」され、ユーザーがブラウズして戻ってきても、ページの構築状態はまだそこにあると想定していました。

「そのページに新たにアクセスしている」状態と「他のページにアクセスした後にそのページに戻っている」状態を区別できるようにしたいと考えています。これは、慣用的に、jQuery でどのように行われますか?

4

2 に答える 2

2

私の知る限り、これを行うための本当にクリーンな方法はありません。これについて私が見たほとんどの解決策には、Javascript または非表示のフォーム要素を使用して Cookie を設定することが含まれます。

Stackoverflow にも同様の質問がたくさんあります。たとえば、https ://stackoverflow.com/a/5642600/677985 をご覧ください。

于 2013-04-23T12:50:49.977 に答える