target="_blank"
を使用して、新しいタブでリンクを開きます。しかし、IEでは、それが_blank
が行うことになっているため、完全に論理的な新しいウィンドウを開きます。
そして、target="_blank"
が他のブラウザーでどのように動作するかわかりません。
リンクを新しいタブで強制的に開くものはありますか?ブラウザがタブをサポートしている場合...それ以外の場合は新しいウィンドウを作成します
ブラウザがレンダリングするHTMLの作成者としてそれを行う方法はありません。少なくとも私が知っていることはまだです。そのほとんどはブラウザと、ユーザー自身が設定する設定/設定次第です。
また、これをユーザーに課してはいけません。ブラウザはユーザーのプロパティです。ユーザーがすべてのリンクをタブまたは新しいウィンドウで開きたい場合は、ユーザーにそのとおりにさせます。
特定のことができないのは良いことです。 target=_blank
は依然として悪用されており、ポップアップは死ぬまで行われました。
私はこの古い質問に陥り、それが今では可能だとわかったので(おそらくこのcssオプションは利用できなかったかもしれません)、どうすればそれができるかについての更新を追加したいだけです。
<a href="[yourlink]" target="_blank" style="target-new: tab;">Google</a>
Target-newスタイルのオプションは次のとおりです。
target-new: window | tab | none
Noneオプションをテストしませんでした。デフォルトのブラウザ設定を使用する可能性があります。
FirefoxとIE7-9でこれを確認しました。
いいえ、ありません。
これがお役に立てば幸いです
window.open(url、 '_ newtab');
a {
target-name: new;
target-new: tab;
}
Target-newプロパティは、新しいリンクを新しいウィンドウで開くか、既存のウィンドウの新しいタブで開くかを指定します。
注:target-newプロパティは、target-nameプロパティが新しいタブまたは新しいウィンドウを作成する場合にのみ機能します。
onclick="window.open(this.href,'_blank');return false;"
私はこれを試しませんでしたが、すべてのブラウザで動作すると思います:
target="_parent"
ブラウザが新しいウィンドウと新しいタブを処理する方法は、ブラウザのオプションで設定され、ユーザーのみが変更できます。
「target = _blank」を使用するだけで、タブを使用するか新しいウィンドウを使用するかというユーザー/ブラウザの設定を尊重します。これは、ほとんどの場合「正しいことをする」ことです。
新しいウィンドウのサイズを指定すると、一部のブラウザはこれを特定のサイズが必要であることの指標として使用します。この場合、新しいウィンドウが常に使用されます。 スタックオーバーフローのコード例スタックオーバーフロー
Safariで新しいページを開く方法を変更するには、Safari> [設定]> [タブ]> [ウィンドウの代わりにタブでページを開く]> [自動的に]
IEを設定して、新しいタブでリンクを開くことができます。設定メニューに移動してください。
可能です!
これはブラウザの設定を上書きするようです。それがあなたのために働くことを願っています。
<script type="text/javascript">
// Popup window code
function newPopup(url) {
popupWindow = window.open(url,'popUpWindow1','height=600,width=600,left=10,top=10,resizable=yes,scrollbars=yes,toolbar=yes,menubar=no,location=no,directories=no,status=yes')
}
</script>
<body>
<a href="JavaScript:newPopup('http://stimsonstopmotion.wordpress.com');">Try me</a>
</body>
Internet Explorerで、[ツール]-> [インターネットオプション]をクリックします。 [全般]タブ-> [タブ]-> [設定]をクリックします。 [ポップアップが表示されたとき]-> [新しいタブで常にポップアップを開く]オプションを選択します。 OKをクリックします。