網頁設計

2013年8月15日 星期四

利用 jQuerycookie 與 fancybox 製作進站彈出式廣告

本文須引用
1.jQuery
2.fancybox
3.jquery-cookie
(jquery cookie 檔案位置來自男丁格爾分享)

文章內文製造一個空白的按鈕供fancybox觸發
<body>
<a id="popup_ad" href="popup.asp">ADs</a>
</body>


<script type="text/javascript" src="js/jquery_cookie.js"></script>
<script type="text/javascript">
$(window).load(function(){     //網頁載入後
if($.cookie('ad_pop')==null){ //沒有cookie的話
var date = new Date();
date.setTime(date.getTime() + (20 * 60 * 1000));  //設定時間
$.cookie('ad_pop', 1,{expires: date})    //給cookie一個值,存活時間為 date
$('#popup_ad').fancybox().click();    //觸發fancybox按鈕
}
})
</script>

cookie 超過存活時間就會清空,超過時間後就會再出現一次。

jquerycookie使用方法:

//設定 example 為 foo
$.cookie("example", "foo");
//設定 example 為 foo 且存活7天
$.cookie("example", "foo", { expires: 7 });
//設定 example 為 foo cookie 存活7天 且cooke path為 /admin 
$.cookie("example", "foo", { path: '/admin', expires: 7 });
//取得example的值
$.cookie("example");
//刪除example $.cookie("example", null)

0 意見 :

張貼留言