jQuery(document).ready(function(){
if (document.cookie.indexOf('visited=true') === -1) {
var expires = new Date();
expires.setDate(expires.getDate()+30);
document.cookie = "visited=true; path=/; expires="+expires.toUTCString();
jQuery.colorbox({open:true,href:"<?=home_url()?>/popup/?site_type=2",iframe:true, innerWidth:"700px", innerHeight:"410px"});
}
});
このクッキーはブラウザをシャットダウンすると期限切れになりますが、ポップアップが再び表示されるまで30日間持続します。私のJavascriptのクッキーは30日間ではなくセッションで期限切れになります
'jQuery'を長い形式で一度書く必要があることを知っていますか?あなたのコードを '(function($){....})(jQuery);'にラップすることによって、 'noConflict'が使われていても' $ 'を使うことができます。 DOM readyイベントを使用しているので、jQueryオブジェクトもこのイベントの関数に渡されます。つまり、 'jQuery(document).ready(function($){' – ThiefMaster
http://stackoverflow.com/questions/6561687/this-code-i-have-with-x-days-with-x-days-a-set-a-set-a-cookie-exp-after – zod
これはブラウザのCookie設定によって強制されるのでしょうか? –