window.open()を使用してIEで許可が拒否されましたか?
-
04-10-2019 - |
質問
IEは、window.openを使用してブラウザボタンからウィンドウを開くと、許可を拒否されたエラーを提供しています。 FirefoxやChromeでエラーが発生しません。私は何をしますか?
コード:
<button type="button" onClick="window.open('https://www.example.com','newWindow');">
My button
</button>
解決
これを実行していますか localhost
また file://
?もしそうなら、それは実際にデフォルトの動作です。ブラウザ設定フォレストのどこかで構成することができます。しかし、実際に実際のドメインから実行している場合、つまり、URLがaを指しているときにもこのエラーを発します。 違う ドメイン。ブラウザのセキュリティ設定は、明らかに厳密すぎると構成されています。これを修正するには、それに応じてブラウザの設定を構成する必要があります。
ただし、これはIEを使用しているクライアントの1人がまったく同じ問題を抱えているというリスクを削除しません。新しいウィンドウで外部リンクを開くことを主張する場合は、 <a>
と target="_blank"
代わりに(この属性はHTMLで非推奨ですが、あなたはそれを作ることができます rel="ext"
オンロード中にいくつかのJSを実行して与える a[rel=ext]
ターゲット属性)。
所属していません StackOverflow