我有一個模式彈出窗口,只在主頁上顯示頁面加載。當我導航到另一個頁面,然後返回到主頁時,彈出窗口再次顯示。我只想讓彈出窗口在用戶的計算機上顯示一次,而不管他們返回主頁多少次。當瀏覽器關閉然後重新打開並且用戶再次進入網站時,只有這樣彈出窗口才能再次顯示。這可能不使用會話或數據庫?不要在後退導航中顯示模式彈出
HTML代碼:
<div class="modal fade" id="defaultModal" tabindex="-1" role="dialog" aria-labelledby="defaultModalLabel" aria-hidden="true">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="defaultModalLabel">Default Modal Title</h4>
</div>
<div class="modal-body">
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur pellentesque neque eget diam posuere porta. Quisque ut nulla at nunc <a href="#">vehicula</a> lacinia. Proin adipiscing porta tellus, ut feugiat nibh adipiscing sit amet. In eu justo a felis faucibus ornare vel id metus. Vestibulum ante ipsum primis in faucibus.</p>
<p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Curabitur pellentesque neque eget diam posuere porta. Quisque ut nulla at nunc <a href="#">vehicula</a> lacinia. Proin adipiscing porta tellus, ut feugiat nibh adipiscing sit amet. In eu justo a felis faucibus ornare vel id metus. Vestibulum ante ipsum primis in faucibus.</p>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
</div>
</div>
</div>
JavaScript代碼:
$(window).load(function(){
$('#defaultModal').modal('show');
});
必須通過sessionStorage的考慮導航版本grather比IE8 – Joaquinglezsantos
我不知道,如果我跟着你,但如果你是說windowStorage(會話或本地)只支持IE8或更高版本,那麼我同意。我認爲這不是一個問題,因爲模式本身不適合於低於8的IE版本。 –
現在適用於所有導航器。 IE版本少於8只有問題 – Joaquinglezsantos