私はBootstrap 3.3.6で動作しています。私は10秒後にポップアップウィンドウを起動する非常に単純なsetTimeout関数を持っています。ページリロード時のsetTimeout機能の無効化
setTimeout(function(){
$('#myModal').modal('show');
}, 10000);
私はこのスクリプトをホームページの最後に追加しました。このコードは完全に機能し、ポップアップ(#myModal)はうまくいきます。
問題は、自分のサイトの別のページにアクセスしてから戻るボタンを押すか、ナビゲーションバーのホームをクリックすると、ポップアップが再び発生します。
ここでは、localStorageを使用してif/elseとして実行する方法についての回答が見つかりました。基本的には、最初にそのページにアクセスしたときにポップアップが表示されるようにします。しかし、私は非常にjavascriptに新しいです、そして、私はそれを正しく得るのに苦労しています。誰かがここで私を助けることができますか?
クッキーまたはローカルストレージに保存し、すべてのページロード時に最初に読み込む必要があります。これは、ユーザーがクッキーを消去するかローカルストレージを削除するたびに「リセット」されます – ochi
[最初の私のサイトのページのユーザーの表示?](http://stackoverflow.com/q/16641329/5743988) – 4castle