0

ページが初めてロードされたときに開くポップアップウィンドウを設定するには? ポップアップにこのコードを使用して、このポップアップにセッションを設定する方法を教えてください。ip をセッションとして使用する方法はありますか?

    <script>
        !window.jQuery && document.write('<script src="fancybox/jquery-1.4.3.min.js"><\/script>');
    </script>

    <script type="text/javascript" src="fancybox/jquery.fancybox-1.3.4.pack.js"></script>   

    <script type="text/javascript">

    $(document).ready(function() {


        $("a#example1").fancybox();

        $("a#example1").trigger('click');


    });
    </script>


    <link rel="stylesheet" type="text/css" href="fancybox/jquery.fancybox-1.3.4.css" media="screen" />


</head>



<body>

<a id="example1" href="images/pic.jpg"></a> 



</body>
4

4 に答える 4

3

Cookie を確認し、存在しない場合は、ポップアップを実行して次回の Cookie を設定します。Cookie が存在する場合は、ポップアップを実行しないでください。Quirksmode にはCookie を簡単にするための機能がいくつかあります。もちろん、 jQuery Cookie プラグインもあります(おそらく他にも 50 ほどあります)。

于 2012-06-20T10:07:22.377 に答える
2

jquery-cookieを使用できます

デモ :

$(document).ready(function() {
       if($.cookie('popup') != 1){
           $.cookie('popup', '1');
           $("a#example1").fancybox();
           $("a#example1").trigger('click');
        }
    });
于 2012-06-20T10:07:41.750 に答える
0

これにセッションを使用すると、サーバーに不要な負荷がかかります。代わりに、ユーザーのコンピューターにデータを保存するのに役立つ Cookie を使用してください。

Javascript/サーバー言語を使用して Cookie をチェックし、その値に基づいてポップアップを表示してください!

于 2012-06-20T10:08:48.770 に答える