0

私はIE8を使用しています。このコードを使用しているウィンドウを開くために、

window.open(url,"STO");

IE8 以外のブラウザでは動作します。

IE8の問題点を教えてください。popupblockerもオフにしてみました。

4

4 に答える 4

2

参考までに:私もこれに遭遇しました。私は PDF を生成し、window.open(url,'_blank') を使用して新しいウィンドウで PDF を開きました。Dev and Test では IE8 で問題なく動作しましたが、実稼働環境では、ウィンドウが自動的に開いてから閉じます。net\stackoverflow を検索しましたが、実際に問題に一致する解決策が見つかりませんでした。

クライアントのイントラネット上のアプリケーションへのリンクは、名前ではなく IP アドレス経由であることが判明しました。IE は、IP によってアドレス指定されたサイトを、実際にはイントラネット上にある場合でも、インターネット ゾーン内にあるかのように扱います。クライアントの管理者にリンクを変更してもらい、ポップアップは問題なく機能しました。

この動作を制御するさまざまなゾーンにセキュリティ設定があることは確かですが、インターネット ゾーンの設定をそれほど厳しくしたくありません。

于 2012-08-01T15:17:16.917 に答える
1

URL 変数を確認してください

これを試して

window.open("goole.com", "google");
于 2012-05-16T12:11:02.960 に答える
1

ここに示したのと同じコードを実行している場合、コードに問題はありません。ポップアップ ブロッカーがオンになっている可能性があります。オフにしてから、もう一度お試しください。[ツール] -> [インターネット オプション] -> [価格設定] (タブ) -> [ポップアップ ブロッカー] オプションのチェックを外すことでオフにできます。それが役に立てば幸い

于 2012-05-16T12:03:13.117 に答える