1

Cookie を設定し、クリックすると DIV (イントロ) を非表示にするリンクがあります。ただし、クリックするとURL(a href)に移動し、コードを実行してdivを非表示にしてCookieを設定したい. どうすればこれを達成できますか?

現在、私はクッキーコードを持っています:

 $(document).ready(function() {


   if (!readCookie('my-intro')) {
     $('#intro').show();
   }


   $('#close').click(function() {
     $('#intro').hide();
     createCookie('my-intro', true, 1)
     return false;
   });

 });

(「createCookie」関数のコードが他にもあることに注意してください。ただし、それは問題に関連しているとは思わないので、きれいに保つために削除しました)。

そして現在のリンク:

<a href="JavaScript:void(0)" id="close">close and go to URL</a>

問題は上記にあります。私はそれを閉じて URL に移動する必要がありますが、JavaScript で "href" を既に持っているため、設定できないようです。

よろしくお願いいたします。

4

4 に答える 4

0

私があなたを正しく理解していれば、私は次のことをします:

リンクに次の属性を付与します。

<a href="http://www.linktowhereyouwannago.com" id="close">Close and go</a>

そして、

window.location = $( '#close' ).attr ( 'href' );

于 2013-10-07T15:02:57.910 に答える