- ベストアンサー
「ウィンドウを閉じる」のアラートを出さない方法
ブラウザから表示したウィンドウを window.close()で閉じようとすると アラートメッセージが表示されます。 これを表示させないようにする方法はありませんか? 『window.open()で開く』という方法は知っていますが 開いたウィンドウでフレーム設定をしたいので この方法では、ダメなのだと考えています。 どなたか、詳しく教えていただける方 ご回答お待ちしております。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
IEなら var w=window.open("","_top") w.opener=window w.close() NNなら window.open("","_top") window.close() これでできると思います。
その他の回答 (2)
- torakiyojp
- ベストアンサー率58% (25/43)
もう解決しているとは思いますが・・・ CloseWin()の中にryou0607さんのソースをそのまま貼り付ければ動きますよね? これ私も知らなかったので勉強になりました。
親ウィンドウをwindow.close()で閉じようとすると セキュリティの関係からメッセージが表示されます。 子ウィンドウをwindow.close()で閉じようとするときに メッセージが表示されるのはお使いのブラウザやOSの関係ではないでしょうか。 >開いたウィンドウでフレーム設定をしたいので~ 私には意味が理解できないので割愛します。
お礼
doconimo さん、早速のご回答ありがとうございます。 私の説明不足です。すいません・・・。 閉じたいページがフレーム設定をしています。 そのフレームページを閉じるボタンで閉じたいのです。 その際、アラームがでないようにしたいのですが・・・。 やはりセキュリティの関係から ブラウザーを閉じることは無理なのですかね~。 もし、ご理解いただければご回答お待ちしております。
お礼
ryou0607 さん早速のご回答ありがとうございます。 私は現在 <!-- function CloseWin(){ top.window.close(); } // --> にしているのですが、 var w=window.open("","_top") w.opener=window w.close() はどこに入れればいいのですか? そうすれば、アラートがでずに、閉じることができるのですよね。 素人で本当にすいませんが 補足説明おねがいいたします。