あなたは、単純なリンクを作成し、控えめなJavascriptの技術を使用して、その上にonclickのリスナーを置くことができます。ユーザがリンクをクリックすると、クリックイベントを傍受し、デフォルトのアクションを防ぎ、href属性を読み込んでウィンドウを開きます。
<a href="http://www.example.com" id="myLink">link</a>
$("#myLink").on("click", function(event) {
event.preventDefault();
myFunctionToOpenWindowForUrl(this.href);
});
これはjQueryを使用していますが、使用している他のJSライブラリにも適用できます。この方法では、ステータスバーに元のURLが表示されます。これはリンクの自然なことです。追加のコーディングは必要ありません。また、あなたのリンクはJavascriptを使わなくても動作します。これは、例えば、リンクのように見えるようにスパンをスタイリングするよりも、このアプローチの方が優れていて、それにリスナーを付け加えることです。
出典
2009-07-31 11:10:12
VoY
通常のリンクを使用できない理由はありますか?それらを新しいウィンドウで開くことができ、それらをマップ上に配置することができます。 他の要素をリンクのように動作させることができますが、リンクを使用することができれば多くの問題が発生します。 – Annan