ターゲットを忘れる

ターゲット属性を使用せずにリンクを新しいタブ/ウィンドウで開く単純な方法の独創的な方法は、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を使用して簡単にねじ込むことができるアイコンを使用して、ビジターにどの種類のリンク(ファイル[タイプ]、外部/ウィンドウ)を知らせるかをお勧めします。それにより、彼に自分でどこでそれを開くかを選択する機会を与えました。



All Articles