1

外部サイトへのリンクには onclick 関数を使用しています。

<a href="http://outsidelink.net" target="_blank" onclick="return confirm('You will now be transfered to a third party website');">External Link</a> 

しかし、それ以来、jQuery を使用して「ライトボックス」のようなバージョンを作成し、ユーザーが別のサードパーティのサイトに行くことを通知します。各リンクを毎回手動で新しいライトボックスに複製したくありません。ページのリンクから href をコピーして、ライトボックスの [続行] ボタンに追加したいと思います。

次のようなリンクを取得するにはどうすればよいですか。

<a class="outsidelink" href="http://outsidelink.net">External Link</a> 

そして、「CopiedLink」があるライトボックスに追加します。

<div id="container">
<div id="textbox">
<a id="nothanks" href="#">Close</a>
<p>You are about to leave the site and go to a third party website.</p>
<a id="newlinkontheblock" href="CopiedLink" target="_blank">Continue</a>
</div>
</div>

ライトボックスを作成する .click 関数は既に作成していますが、ページからリンクを取得して新しく作成したライトボックスに挿入する方法がわかりません。何か案は?

4

1 に答える 1

3

このような何かがそれを行う必要があります

$('a.outsidelink').click(function(e){
   // cancel default action of link so that it is not followed
   e.preventDefault();

   // open light box here


   // then
   $('#newlinkontheblock').attr('href', this.href);
});
于 2012-12-27T22:30:45.873 に答える