Javascript JQuery和cookie弹出框
我有一个显示表单的弹出窗口。我只希望它显示一次,当用户第一次进入网站,然后再不显示。下面的代码不工作,没有cookie,如果弹出窗口工作Javascript JQuery和cookie弹出框,javascript,jquery,modal-dialog,bpopup,Javascript,Jquery,Modal Dialog,Bpopup,我有一个显示表单的弹出窗口。我只希望它显示一次,当用户第一次进入网站,然后再不显示。下面的代码不工作,没有cookie,如果弹出窗口工作 <script language="javascript" type="text/javascript"> window.onload=function(){ if(jQuery.cookie("popup") != "false"){ jQuery("#subscribe
<script language="javascript" type="text/javascript">
window.onload=function(){
if(jQuery.cookie("popup") != "false"){
jQuery("#subscribePop").bPopup({
modal: true
});
jQuery.cookie("popup","false");
return false
}
}
</script>
window.onload=function(){
if(jQuery.cookie(“弹出”)!=“false”){
jQuery(“#subscribePop”).bPopup({
莫代尔:对
});
cookie(“弹出”、“假”);
返回错误
}
}
我仍然不能用这段代码工作,没有错误或者什么都没有。是否还有其他更好的方法,只希望div在用户进入时显示一次,然后在用户关闭后不再显示 这是最好的方式吗?我愿意接受其他建议:)
jQuery(文档).ready(函数($){
如果(!$.cookie(“弹出”)){
//触发弹出消息
$(“#subscribePop”).trigger('create');//或任何用于弹出它的命令
//在弹出显示之后,重写cookie
$.cookie(“弹出”、“假”);//不再显示
}
其他的
{
$(“#subscribePop”).trigger('destroy');//或其他什么
}
});
希望能有所帮助您是否使用jQuery插件来处理cookie?确保它已加载到您的网站上。其次,检查控制台中是否存在任何javascript错误。第三,检查cookie是否被设置(浏览器可以显示当前存储的cookie)。cookie插件在控制台中没有加载js错误,如果cookie没有被设置,它会不会像没有cookie时显示的那样显示弹出窗口?我的浏览器接受Cookies仍然无法使用此代码执行此操作没有错误或什么都没有:是否有其他更好的方法来执行此操作,只希望div在输入时显示一次,然后在该用户关闭后不再显示
<script type="text/javascript">
jQuery(document).ready(function($){
if (!$.cookie("popup")) {
//trigger your popup message
$("#subscribePop").trigger('create'); //or whatever command you have for pop-ing it
//after pop-up show, rewrite the cookie
$.cookie("popup","false"); //not to show again
}
else
{
$("#subscribePop").trigger('destroy'); //or whatever
}
});
</script>