我想將cookie放到我的頁面上。
這是邏輯:
當我加載頁面時,我希望它加載彈出窗口或引導模式。但是模式只在瀏覽器處於活動狀態時才加載一次。只有在瀏覽器選項卡關閉或退出瀏覽器應用程序時纔會再次加載。我使用會話來做到這一點,但我更喜歡使用cookie來滿足個人喜好。
有沒有辦法用javascript做到這一點?
我試過$(window).load()和$(window).on('beforeunload',function());
的Javascript:Jquery Cookie:一次性使用Cookie
<script type="text/javascript">
$(window).load(function() {
if($.cookie('firstLoad') == 'unloaded' || $.cookie('firstLoad') == 'null' || $.cookie('firstLoad') == null) {
$('#openLoading').modal('show');
var time_exp = 1;
$.cookie('firstLoad','loaded',{ expires: time_exp });
}
});
$(window).on('beforeunload', function(){
alert($.cookie('firstLoad'));
$.cookie('firstLoad','unloaded');
});
</script>
的問題是有時應用程序的瀏覽器將執行location.reload()和將重置以某種方式的cookie,使彈出的再次出現。
請提供解決方法,謝謝。
PS:VaR的time_exp中和到期:time_exp中是不得已而爲之,如果卸載不工作