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 に答える