jquery,cookie,打开多个页面,只执行js中的函数一次

今天遇到一个事情,比如,我想让打开网站的用户会自动与我的QQ对话,访问N多页面之后,也只打开一次。也就是说,如何利用Jquery.cookie实现,只执行函数一次?

代码如下:

$(document).ready(function(){
var qq_chat=true;
var qq_chats = $.cookie(“qq_chats”);
function PlayJsAdPopWin(){
if(qq_chat && qq_chats == null){
window.location.href=’tencent://message/?uin=2945833&Site=一等一&Menu=yes’;
$.cookie(“qq_chats”, “yes”);
}
};
setTimeout(PlayJsAdPopWin(),9000);
})

通过这个代码,就可以实现只与用户对话一次。不错吧,呵呵

另外,别忘记在头部加上cookie.js

<script type=”text/javascript” src=”/js/jquery-1.7.2.js”></script>
<script type=”text/javascript” src=”/js/jquery.cookie.js”></script>

Leave a Reply