locked
IE7のウィンドウクローズ時に表示される確認ダイアログを非表示にする方法について RRS feed

  • 質問

  • いつもお世話になっております。

     

    以下の質問についてご存じの方がいらっしゃいましたら教えていだけますでしょうか。

     

    Javascriptにてwindow.openメソッドを使用して表示したウィンドウをwindow.closeメソッドを使用し、ウィンドウをクローズ

    する際に、IE7ではIE6のときに表示されなかった下記の確認ダイアログが表示されてしまいます。

     

    ----------表示される確認ダイアログ--------- 
      「ウインドウは、表示中のWebページにより閉じられようとしています。


       このウインドウを閉じますか?」

    ----------表示される確認ダイアログおわり------



    上記メッセージはIE6からの仕様の様で、IE6まではスクリプトにて
    対応可能(window.opener/window.close)でしたが、IE7では不可能になっています。
     
           

    IE7リリースノートより抜粋※
    window.opener window.close -- Internet Explorer 7 では、window.opener オブジェクトによる

    window.close の呼び出しを回避できなくなりました。ブラウザウィンドウは、ウィンドウがスクリプトで作成される場合を除き、

    ウィンドウ自体を閉じることができません。

    このセキュリティの強化により、メインのブラウザウィンドウが予期せず閉じられた場合に、サイトをランダムに参照できなくなりました。

           

      IEリリースノートURL
      http://www.microsoft.com/japan/msdn/ie/releasenotes/default.aspx



    上記、確認ダイアログを非表示にする方法について教えていただけますでしょうか。



    以上 何卒よろしくお願いいたします。

    2008年4月21日 4:55

回答

  • 何のために IE7 で改善されたのか考えるとわかるようにできません。
    何らかの方法でできたとしたら、セキュリティ ホール扱いになると思います。

    2008年4月21日 6:13

すべての返信

  • 何のために IE7 で改善されたのか考えるとわかるようにできません。
    何らかの方法でできたとしたら、セキュリティ ホール扱いになると思います。

    2008年4月21日 6:13
  • こんにちは。森田 知良です。

     

    じゃんぬねっとさん、有用な情報ありがとうございました。

     

    Inocchiさん、フォーラムのご利用ありがとうございます。

    私の方でじゃんぬねっとさんの情報は、有用な情報と判断しましたので、
    勝手ながら回答済みチェックを付けさせていただきました。
    Inocchiさんは、回答済みチェックを解除することもできますのでご確認ください。

     

    回答済みチェックが付くことにより、有用な情報を探している方が情報を見つけやすくなります。
    有効な回答があった場合は、なるべく回答済みボタンを押してチェックを付けてくださるようお願いします。

     

    また、追加の質問がありましたら、是非もう一度投稿してくださるようお願いします。

     

    それでは、これからもフォーラムのご利用をよろしくお願いいたします。

     

    2008年4月25日 5:45