小窓を閉じる時なんですが・・・。

[新着] Webテンプレートを仮オープンしました



0   名前: ド素人 : 2003/10/01 00:38
小窓を閉じるボタンを作りました。(こちら様を参考に)
ただ、閉じる時に「ウインドウは、表示中のWebページにより
閉じられようとしています。このウインドウを閉じますか?」
というメッセージがでます。このメッセージを出ないように
したいのです。過去ログをみましたがわかりませんでした。
どなたか教えてください。

1   名前: mar : 2003/10/01 17:52
JavaScriptのwindow.close()は、セキュリティのため
自分自身で開いたウインドウ以外のウインドウを閉じる時には警告がでるそうです。
ちょっとわかりにくい表現ですが、
例えば、リンクをクリックして小窓(新しいウインドウ)を作り、そこに表示させるファイルにwindow.closeを記述して自分(小窓)を消そうとする場合は、
小窓はリンククリックによって作られたものなので警告無しに消せます。
一方、小窓を作るのではなく同じウインドウにwindow.closeの書いてあるファイルを表示させた場合は、
そのウインドウ自体は何かのコマンドによって作られたウインドウではないので警告がでます。
ということらしいです。。。

非常にややこしいですが、
あるコマンド(リンクやJavaScript)によって開かれたウインドウは警告無しに消せるが、
そうでないウインドウは警告がでる、
ということだと思います。

そういう状況になっていませんか?

2   名前: ド素人 : 2003/10/02 23:23
marさん ありがとうございました。
まさしくそういった状況でした。
これからがんばります。

3   名前: mar : 2003/10/03 03:18
>まさしくそういった状況でした。
そうでしたか。
当初の質問である
>>このメッセージを出ないようにしたいのです。
ということに関しては残念ながら私にはわかりません。
印象としてはできない様な気もしますね。
セキュリティのためということらしいので。

一覧へ戻る