0

我有一个显示表单的弹出窗口。我只希望它在用户第一次进入网站时显示一次,然后不再显示。下面的代码不起作用,没有 cookie 并且弹出窗口有效。

  <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>

我仍然无法使用此代码正常工作,没有错误或什么也没有。还有另一种更好的方法吗,只希望 div 在输入时显示一次,然后在为该用户关闭后不再显示

这是最好的方法吗?我愿意接受其他建议:)

4

1 回答 1

0
<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>

希望它以一种或另一种方式有所帮助

于 2012-02-01T14:11:26.557 回答