• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:JavaScriptのonUnloadについて)

JavaScriptのonUnloadについて

このQ&Aのポイント
  • JavaScriptのonUnloadについての解説
  • Google ChromeとInternet Explorerでの動作の違い
  • 解決方法としてのソースの改造

質問者が選んだベストアンサー

  • ベストアンサー
  • think49
  • ベストアンサー率59% (285/482)
回答No.2

IE8 では正常動作するようです。 http://jsfiddle.net/2VfDu/3/ 気になるのは window.open されなかった場合に ReferenceError が発生することでしょうか。 以下、ReferenceError が発生しない修正例です。 http://jsfiddle.net/2VfDu/4/ > また、ローカル環境で動作させるとセキュリティ保護のため、このコンピュータにアクセスする可能性のある・・・ > と表示され許可するとInternet Explorerでも正常に動作します。 IE の仕様です。ローカルテストする際は Apache 等のサーバソフトを入れるのがベストだと思います。

newly777
質問者

お礼

think49 様 ご教授頂いた方法で問題が解決しました。 本当にどうもありがとうございました。

その他の回答 (2)

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.3

余談ですが、この手のモノはモーダルで処理するのも意味があります。 ブラウザごとに挙動が微妙に違うのが怪しいですが IEやFirefoxなら window.showModalDialog('information.html' , 'kozin' ,'dialogHeight:500px; dialogWidth:750px;') のような開き方をしてみてください。 (javascriptで制御する時点でブラウザ依存はいずれにしろ避けられないので)

newly777
質問者

お礼

yambejp 様 前回に続きご回答を頂きましてありがとうございました。 残念ながら小生の環境では正常に動作しませんでした。 大変勉強になりました。

  • nicorus
  • ベストアンサー率70% (12/17)
回答No.1

ヘッダー部にwindowを閉じたときのイベントを記載したらどうでしょうか? <head> <script language="javascript"> function window.onunload() { try { if(kozinWin && !kozinWin.closed) kozinWin.close(); }catch(oErr){} } </script> </head>

newly777
質問者

お礼

nicorus 様 ご回答頂きましてどうもありがとうございました。 大変勉強になりましたが小生の環境では解決には至りませんでした。

関連するQ&A