2012-01-04 16 views
2

これはかなりばかげているかもしれませんが、私はnewbです。ブラウザがサポートしている場合は、新しいタブでリンクを開きます

これは私が使用して古典的なリンクです:IEが新しいウィンドウで開きながら

<a href="new.php" target="_blank">New Link</a> 
  1. 最新のMozillaのバージョンは、新しいタブでリンクを開きます。
  2. _blankのターゲットは廃止予定です。

私は何を使用することができます(いずれかのHTML、jQueryのまたはCSS)ブラウザは、タブ機能を持っていなくても、このをサポートしていない場合、または新しいタブで最初にオープンを私のリンクを作るとするために、 、新しいウィンドウでリンクを開く

+4

私はユーザーが決定するためのブラウザ設定としてブラウザが新しいウィンドウを開く方法と場所を制御することはできません。 – Stefan

+0

あなたはどのInternet Explorerを持っていますか?私のIE9が(互換モードであっても)新しいタブで_blankリンクを開くためです! – Armin

答えて

1

ブラウザが新しいウィンドウやタブを開くかどうかを完全に制御できるとは思いません。少なくとも、どのプラットフォームのどのブラウザーでも設定しなくてもかまいません。ブラウザはそれをあなたのために「決定」します。

ターゲット属性を置き換えるには、JSを使用できます。有効になっていない場合、少なくともリンクはまだ機能しています。

<a href="http://www.google.com" 
onclick="window.open(this.href); return false;" 
onkeypress="window.open(this.href); return false;">Link</a> 
0

できません。ブラウザに新しいウィンドウを開くよう指示するだけで、ブラウザは新しいウィンドウまたは新しいタブで開くかどうかを(ユーザーの設定に基づいて)決定します。

+0

@matのコードと同じように真実ではありません;) – dialex

+0

いいえ。ブラウザは最終的に、それをタブまたはウィンドウで開くかどうかを決定します。 – maxedison

+0

本当ですか?私はJSコードなしで試して、ブラウザは新しいタブを開かなかった。私はJSコードを挿入し、ブラウザは新しいタブでリンクを開きました。それは私のために働いた... – dialex

関連する問題