私のリンクには、target="_blank"
属性。Chrome、Firefox、Opera、そしてもちろんSafariでも機能し、リンクを新しい[〜#〜] tab [〜#〜]で開きます。しかし、それをクリックすると、IE9(およびIE8)では、新しいタブではなく新しいウィンドウが開きます。私は何をすべきか?
HTMLとJavaScriptは、新しい「ウィンドウ」をフルウィンドウにするか、タブにするか、またはMobile Safariの複数ビューインターフェースと呼びたいものにするかを指定する手段を提供しません。
だからあなたはそれと一緒に住んでいます。
あなたは this の質問でtarget="_blank"
は正しいですが、ブラウザがこのケースを処理する方法は彼の設定次第です。
あなたはその種類のターゲットを開くためにIE8/9設定を変更する必要がある必要があります(-===-)新しいタブで。あなたにできることは何もありません:|
これは設定されたブラウザ側であり、私が恐れているあなたのhtmlでそれに対してあなたができることは何もありません。これは、ユーザーがブラウザーの設定で設定するオプションにすぎません。
IE9で保護モードをオフにすると問題が解決しました。
Windows Internet Explorer 8以降。保護モードが有効になっていて、Webページに名前付きターゲットのアンカーリンクが含まれている場合、ターゲットの整合性レベルがリンクを含むWebページと異なる場合、Windows Internet Explorerはリンクのターゲットを新しいウィンドウで開きます。
ソース: IEのターゲット属性
リンクを新しいウィンドウまたはタブで開くには、target="_blank"
属性を使用する必要があります。リンクが実際に開く場所は、ブラウザの設定次第です。したがって、[ツール]> [インターネットオプション]> [タブブラウジングの設定]> [常に新しいタブでポップアップを開く]を選択している場合、target="_blank"
リンクが新しいタブで開きます。ほとんどのブラウザでは、このタイプのリンクはデフォルトで新しいウィンドウで開きます。