0

私は、顧客からの手紙を一覧表示するサイトを持っています。手紙の「表示」ボタンをクリックすると、JavaScript ( window.open(url)) を使用して新しいウィンドウが開き、.pdf ファイルが表示されます。このファイルは、Crystal Reports によって生成されたと思われます。

  • Windows XPのIE8では動作します
  • Windows 7 では、正しい URL を含む空白のページが開きますが、ファイルを開こうとはしません。
  • どちらのOSの他のブラウザでも動作します
  • マシンには最新の Adob​​e Reader がインストールされています

Win7/IE8 では、空白のページが開かれると、URL をクリックして Enter キーを押すと、ファイルが再度要求され、正しく開かれます。私はフィドラーでリクエストを見てきましたが、まったく同じです。

content-disposition ヘッダーで MIME タイプを「application/pdf」に設定し、インラインを true に設定しています。

を設定するだけのビューを返すことでそれをこじ開けることができますwindow.location = urlが、それはひどい気分です。これは既知の問題ですか? 両方の IE バージョンで動作させる方法はありますか?

4

1 に答える 1

0

2 つのバージョンに相違がある理由はまだわかりませんが、JavaScript の代わりにtarget="_blank"要素で使用しているので、うまくいきました。

于 2012-09-11T09:59:02.900 に答える