ツールバーなどを非表示にするには?
[上に]
[前に]
[次に]
Fishbone
[E-Mail]
[HomePage]
2000/03/11(土) 23:57:01
JavaScriptで、ページ読みこみと同時にツールバー(アドレスバーやリンク)を
全て非表示にしたいと思い,次のようなスクリプトを組んでみた
のですが・・・
a="aaa"
if(this.name!=a){
this.name=a
window.open(this.location,a,"width=600,height=400")
これだとネスケだけしか正常に処理されません。
IEでも有効なスクリプトを組むことは可能でしょうか?
どなたか教えてください。
びぃす
2000/03/15(水) 06:09:47
width と height だけでなくすべて明示してください。
toolbar, location, directories, status, menubar, scrollbars, resizable
このように指定がない場合、ブラウザが独自のデフォルト設定が適用されます。 IE と Netscape ではこのデフォルトが異なるのです。
他にも省略時の解釈の違いがあったように記憶していますので、JavaScript ではなるべく省略することなく記述するのが安全だと思っています。
Fishbone
2000/03/15(水) 19:00:36
それでも無理みたい・・・
a="aada"
if(this.name!=a){
this.name=a
window.open(this.location,a,"width=600,height=400,toolbar=no location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no")
alert("確認")
}
一応、if文の中は通ってるみたいなのですが、非表示になりません。
他のラウンジでも検索してみたのですが、IEのwindow.open()の
オプション指定はネスケのとはかなり異なるようです。
あとろしゃす
2000/03/15(水) 20:58:15
ブラウザ分けしてやるしかないんじゃないかな?
ネスケだったらそれで、IEだったら、
本当にオープンWindowして、openerは小さくしとくとか
Fishbone
2000/03/16(木) 14:32:19
[[解決]]
それしかないみたいです。
レスどうもありがとうございました。
びぃす
2000/03/17(金) 07:10:35
解決マーク後でアレですが。
"width=600〜resizable=no" の中でスペースは使用できません。
もしかするとこの辺りに原因があるのかもしれないですね。
私も枠と中身だけの window.open を使いますが、ブラウザ判別は
していないですよ。 NN/IE for Mac/Win での確認です。
[上に]
[前に]
[次に]