HTML4.0 では、新しい属性 rel が追加されています。この属性は、リンクとリンクを含むページとの関係、およびリンクのターゲットを記述するために使用されます。
rel には、次、前、章、セクションなどの多くの属性値があります。使用したいのは、rel="external" 属性です。元のコードは次のように書かれていました。
<a href="document.html" target="_blank"> 新しいウィンドウを開く</a>
次のように記述します: <a href="document.html" rel="external">新しいウィンドウを開く</a>
これは厳密な方法です。もちろん、効果を発揮するには JavaScript と組み合わせる必要があります。
JavaScript の完全なコード JS は次のとおりです。
引用した内容は以下の通りです。 関数 externallinks() { if (!document.getElementsByTagName) が戻る; var アンカー = document.getElementsByTagName("a"); for (var i=0; i<anchors.length; i++) { var アンカー = アンカー[i]; if (anchor.getAttribute("href") && anchor.getAttribute("rel") == "外部") アンカー.ターゲット = "_blank"; } } window.onload = 外部リンク; |
これを .js ファイル (external.js など) として保存し、外部接続メソッド <script type="text/javascript" src="external.js"></script> を通じて呼び出すことができます。
それでおしまい。
理由: 主に「使いやすさと親しみやすさ」の問題によるもので、外国人はユーザーの同意や明確なプロンプトなしに新しいウィンドウを開くのは失礼だと考えているためです。