2016-06-25 11 views
0

私はスクリプトにクッキーを追加しようとしていますが、全く動作していません。私はTumblrのためにこれを使用しています - 私は '編集モード'でポップアップが表示されている間に私のブログで '更新'をクリックするので、動作していると思っていました。私のブラウザはおそらく私がすでにポップアップを見たことを知っていて、それを再び私に見せてくれないので、それは普通だと思った。私は友人に私のブログをチェックしてポップアップが表示されたら教えてくれたが、何も見なかったと私に言った。私はちょうど私のポップアップが毎週私のブログの訪問者ごとに1回開くようにしたい。誰か私に正しいコードを表示することができますか、私は間違って何を言っている?クッキーを使用して週に1回のみポップアップ

<script> 
$(document).ready(function() { 

var id = '#dialog'; 

if($.cookie('.window') != 'seen'){ 
    $.cookie('.window', 'seen', { expires: 7, path: '/' }); // Set it to last a year, for example. 
    $j(".window").delay(2000).fadeIn(); 
    $j('close').click(function(e) // You are clicking the close button 
     { 
     $j('.window').fadeOut(); // Now the pop up is hiden. 
    }); 
    $j('.window').click(function(e) 
     { 
     $j('.window').fadeOut(); 
    }); 
}; 

//Get the screen height and width 
var maskHeight = $(document).height(); 
var maskWidth = $(window).width(); 


//Set heigth and width to mask to fill up the whole screen 
$('#mask').css({'width':maskWidth,'height':maskHeight}); 

//transition effect 
$('#mask').show(1000); 
$('#mask').fadeTo("slow",0.5); 


//Get the window height and width 
var winH = $(window).height(); 
var winW = $(window).width(); 

//Set the popup window to center 
$(id).css('top', winH/2-$(id).height()/2); 
$(id).css('left', winW/2-$(id).width()/2); 

//transition effect 
$(id).show(2000); 

//if close button is clicked 
$('.window .close').click(function (e) { 
//Cancel the link behavior 
e.preventDefault(); 


$('#mask').hide(); 
$('.window').hide(); 
}); 


//if mask is clicked 
$('#mask').click(function() { 
$(this).hide(); 
$('.window').hide(); 
}); 




}); 

</script> 

これは、コード

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.js"> 
</script><script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.4.1/jquery.cookie.min.js"></script> 

答えて

0

たぶん、ローカルストレージを使用してみてくださいの他の部分です。それはクッキーのようですが、javascriptのためです。それほど複雑でもありません。 W3にはそれに関するチュートリアルがあります。

+0

私はそれを読んでみましたが、それは私には分かりません。 "ラストネーム"と "スミス"があります。私はそこに何を入れるのか、それを私のコードでどのように使うのかは完全にはわかりません。 – Brick

関連する問題