我使用jQuery中的fancybox彈出,jQuery的餅乾在頁面加載的fancybox彈出
我怎樣才能使這個出現在每一個用戶進入我的網站的時間?最好顯示它每次會話一次......
這裏是如何實現的例子/設置cookie的
http://www.sohtanaka.com/web-design/examples/modal-window/index2.htm
我使用jQuery中的fancybox彈出,jQuery的餅乾在頁面加載的fancybox彈出
我怎樣才能使這個出現在每一個用戶進入我的網站的時間?最好顯示它每次會話一次......
這裏是如何實現的例子/設置cookie的
http://www.sohtanaka.com/web-design/examples/modal-window/index2.htm
創建cookie一次的fancybox打開使用:
'onComplete' : function() {
// set cookie
}
但始終在打開fancybox之前檢查cookie是否存在。不要設置「過期」值,這將強制在會話結束時刪除Cookie。
編輯:
只是延長你已經發布的代碼:
$(document).ready(function(){
var check_cookie = $.cookie('the_cookie');
if(check_cookie == null){
$.fancybox('<h2>Some content</h2>', {
'onComplete' : function() {
$.cookie('the_cookie', 'the_value');
}
});
}
});
如果頁面加載和腳本找不到cookie,則打開的fancybox。如果頁面加載並且cookie存在,那麼花哨框不會打開。
還有一些關於opening fancybox when the page loads的信息在這裏。
您需要使用cookie插件,這個工作 - https://github.com/carhartl/jquery-cookie
然後使用Digbyswift發佈的代碼......偉大的作品!
$(document).ready(function(){
var check_cookie = $.cookie('the_cookie');
if(check_cookie == null){
$.fancybox('<h2>Some content</h2>', {
'onComplete' : function() {
$.cookie('the_cookie', 'the_value');
}
});
}
});
謝謝digvyswift,但我不是很聰明,你可以請 寫詳細?或者我應該把這個後面的 –
謝謝!我在JS NT這麼聰明我得到這個代碼從某處 及後 '// \t $(文件)。就緒(函數(){ VAR check_cookie = $ .cookie( 'the_cookie')放; 如果(check_cookie == NULL){$ .cookie( 'the_cookie', 'the_value'); // 火你的fancybox這裏 } });' 但不工作的http://新聞。 shreshthbharat.in/fancy-box_onload/index-2.html –
請參閱仍面臨的問題http://goo.gl/P2OpU –