IE9 で Google Chrome Frame (GCF) を使用しています。javascript ダイアログを開くと、ダイアログではなくタブで開きます。
「タブ付きブラウザの設定」の IE 設定 -> 「ポップアップが発生したとき:」 -> 「ポップアップを開く方法を Internet Explorer に決定させる」
この JavaScript を使用してウィンドウを開きます。
window.open("http://google.com/", "_blank",
"location=0,status=no,toolbar=no,menubar=no,width=800,height=600,scrollbars=no,resizable=no");
IE の設定を [常に新しいウィンドウでポップアップを開く] に変更すると、機能します。問題は、社内のすべての IE9 コンピューターでその設定を変更する必要があり、コンピューター管理者がこれをためらっていることです。
Microsoft のドキュメントによると、幅/高さを指定するとダイアログが開きますが、GCF を使用する場合はそうではありません。
ダイアログをタブではなく新しいウィンドウで強制的に開くために、(設定を変更する以外に) できることはありますか?
また、IEは巧妙で、設定を変更すると通知しますが、設定を変更した後、ブラウザーを閉じてテストすると、実際には変更されない場合があります(「機能した」後に一度興奮しましたが、実際には設定でしたIE では更新されません)。