2012-01-18 3 views
0

現在、次のコードを使用して別のIEウィンドウを開こうとしていますが、IE7の下にツールバーとメニューバーが表示されていますしかし、。なぜこれをやっているのですか?JavaScript window.open関数は、IE7でないと指示されたときにツールバーとメニューバーを表示しています

mywindow = window.open("dataviewer.aspx?id=" + id , "", "toolbar=no,location=no,directories=no,menubar=no"); 

答えて

0

IE9ではIE7モードで動作します。私はリアル IE7がインストールされたマシンを持っていません。

directoriesの機能はサポートされなくなりました。ちょうど推測ですが、それがあなたの問題かもしれません。

のみを指定することです。"toolbar=no"を指定してください。いずれかの機能を無効にするよう指定したら、残りの部分はデフォルトでnoになります。ツールバーを必要としないが、アドレスバーが必要だった場合は、明示的に"location=yes"と答えて再度取得する必要があります。だから、1つのフィーチャをnoに設定すると、残りのフィーチャもオフにするだけで十分です。 http://jsfiddle.net/VD8sk/

mywindow = open("dataviewer.aspx?id=" + id , "", "toolbar=no"); 

編集:たぶんまた、指定された他の機能を使用せず"toolbar=no,menubar=no"を試してみてください

はこれを試してみてください。

+0

私はIE7のモードでもIE8で動作します。通常のIE7では動作しません。私はもともとディレクトリ機能なしでそれをやったが、それはまだ動作していませんでした。私はあなたの他の提案に行きます。 –

+0

'toolbar = no'を設定しようとしましたが動作しませんでした。私はIE 7.0.5730.13を使用しています。 –

+0

'ツールバー=いいえ、メニューバー=いいえ 'と試してみましたが動作しませんでした。 –

2

IE7の「信頼済みサイト」リストにWebサイトを追加して、ツールバーを非表示にする必要があることを思い出しています。もちろん、それはあなたの訪問者のためにそれを制御することができない場合は助けに行くことはありませんが、私はそれがIE7のようにロックされたものだと思います - MSDNはそれを述べていません。それは高度な設定かもしれません、または私が持っていたいくつかのサードパーティのアドオンまたはアンチウィルスに関連していたかもしれません。私はちょうど私が "フローティングツールバー"であることを意図した小さなウィンドウを起動したWebサイトを持っていて、IE6でうまくいきましたが、IE7にアップグレードした後は幅と高さが機能しましたが、ツールバーがありました。私はそのサイトを私の信頼できるサイトリストに追加しました、そして、それは再び働き始めました。

このような場合は、高度なセキュリティ機能を確認して、正常なサイトと信頼できるサイトの違いを確認し、これを制御する1つの設定を調整してください。

+0

私はそれを信頼済みサイトリストに追加し、すべてのアドオンを無効にして、すべてのセキュリティ設定を最低レベルに下げました。私の場合は助けになりませんでした。 –