2011-06-29 18 views
0

IE7で動作していたIE8で破損しているポップアップウィンドウからダウンロードを開始するはずのコードを作業中です(クロムとFirefoxでも動作します)。状況は、親ウィンドウが別のドメインからのもので、その後、ダウンロードリンクとオープンのJavaScriptのこのビットを生成して返すURL(たとえば、http://someother.domain.com/downloadHelper.jsp)にポップアップであるということです。IE8でダウンロードをトリガーする問題が発生しました

シオマネキ/ JSを使用して

downloadURL=http://someother.domain.com/downloadServlet?content=blarg.txt 
snip... 
window.opener.top.location.href = downloadURL; 
snip... 

IE7で私はこの

  1. メインポップアップが立ち上がるとdownloadHelper.jsp
  2. いるwindow.openerラインは
  3. をするDownloadServletする要求が発生するために要求を行う見る - ブラウザのは、ステップバイステップをやって何を参照するには、デバッグ
  4. メインウィンドウが表示されますIEのダウンロードダイアログでアップ。

    1. メインポップアップが立ち上がるとdownloadHelper.jsp
    2. いるwindow.openerラインを要求するとともに、新たなポップアップが行う開きます:

    しかし、IE8に私はこの見ますリクエストはここで何が起こっているかにダイアログ

任意のアイデアをダウンロードしていないIEと密接

  • どちらのポップアップウィンドウをするDownloadServletするには?

  • 答えて

    2

    X-UA-Compatible: IE=EmulateIE7をページまたは応答ヘッダーに追加すると、IE8と9がIE7ドキュメントモードを使用するよう強制されます(あなたの訪問者がIEブラウザを使用していることを100%確信している場合のみ)。

    関連する問題