ターゲットを忘れる

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

Source: https://habr.com/ru/post/J13852/


All Articles