2012-01-16 6 views
0

表示されます。私は私の唯一のホームページ上のライトボックスを表示したいblog.but私がこのコードを持っているすべてのページに

<script src='http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js'/> 

    <script src='https://gj37765.googlecode.com/svn/trunk/html/[www.gj37765.blogspot.com]jquery.colorbox-min.js'/> 
<link href='https://gj37765.googlecode.com/svn/trunk/html/%5Bwww.gj37765.blogspot.com%5Dfbpopup.css' rel='stylesheet' type='text/css'/> 
<script type='text/javascript'> 
    jQuery(document).ready(function(){ 
     if (document.cookie.indexOf(&#39;visited=flase&#39;) == -1) { 
      var fifteenDays = 1000*60*60*24*30; 
      var expires = new Date((new Date()).valueOf() + fifteenDays); 
      document.cookie = &quot;visited=false;expires=&quot; + expires.toUTCString(); 
     $.colorbox({width:&quot;400px&quot;, inline:true, href:&quot;#mdfb&quot;}); 
      } 
    }); 
    </script> 

コードは、ユーザーが自分のを訪れたときに表示されるFacebookのようなボックスですブログ。私のブログはブロガーです。私の問題は、このjqueryのライトボックスは、ユーザーが他の投稿を見るか、ページを更新するたびに何度も表示されることです。サイトのホームページにしか表示されません。私はjQueryについて何も知らない。

+0

を交換してください'''は二重引用符、一重引用符、二重引用符、 '"' – Val

+0

与えられたboolの三元型とは何ですか?それは 'false'です。 – khael

答えて

0

あなたが必要とするすべては、先頭アドレスのリンクを参照し、それを比較することです...

<script> 
if(window.location.href=="www.example.com"){ 
    // do the reset of your code here.... 
    jQuery(document).ready(function(){ 
    if (document.cookie.indexOf('visited=flase') == -1) { 
     var fifteenDays = 1000*60*60*24*30; 
     var expires = new Date((new Date()).valueOf() + fifteenDays); 
     document.cookie = 'visited=false;expires=' + expires.toUTCString(); 
    $.colorbox({width'400px', inline:true, href:'#mdfb'}); 
     } 
    }); 
} 
</script> 

コピー以上を貼り付け、例えば、自分のドメイン名にexample.comを置き換えます"myid.blogspot.com" またはしかしBlogspotの作品:)

+0

あなたはそれを私に説明してもらえますか?私はjqueryについて何も知らない。お願いします 。あなたが私を助けてくれたら、本当にありがとう! –

+0

okメインのホームページにすべての時間を表示したいのですか、ホームページに一度だけ表示しますか? – Val

+0

訪問者が訪れるとホームページに一度だけ表示したい。次のページに移動すると再びライトボックスが表示されます。 –

1

することで、例えばそこに非常に多くのエラーを持って、ここで "真"

if (document.cookie.indexOf('visited=false') == -1) { 

と1以上で、 "偽"

document.cookie = 'visited=false; expires=' + expires.toUTCString(); 
関連する問題