ターゲット属性を使用せずにリンクを新しいタブ/ウィンドウで開く単純な方法の独創的な方法は、XHTMLのW3C勧告に従って望ましくありません:
<a onclick= selectedreturn !window.open(this.href)>hrf= ours
www.google.com »>
通常の
open.window(url)に対するこのメソッドの利点は、javascriptが無効になっている場合でもリンクが機能することです。 さらに、リンクは検索エンジンによって索引付けされます。
FF2、IE6 / 7、Opera 9.20、Safari / Winでテスト済み。
<更新>Ctrl +クリック/ Shift +クリック時のブラウザーの動作:
IE6では、どちらの場合でも、新しいウィンドウ。
IE7-どちらの場合も新しいタブ(ブラウザの設定に依存すると思われます)
FF2-不十分。 Ctrlキーを押しながらクリックすると2つのタブが開き、Shiftキーを押しながらタブとウィンドウをクリックします
Opera-どちらの場合でも、新しいタブ
Safari / Win-どちらの場合も新しいウィンドウ
マウスホイールをクリックすると、IE6を除くすべての場所でリンクが通常どおり機能します。
</ update>一般的に、ビジターに何も強制しないでください。CSSを使用して簡単にねじ込むことができるアイコンを使用して、ビジターにどの種類のリンク(ファイル[タイプ]、外部/ウィンドウ)を知らせるかをお勧めします。それにより、彼に自分でどこでそれを開くかを選択する機会を与えました。