ある時点で、ページの 1 つで次のコードを生成するレガシー アプリケーションがあります。
window.location.href = "http://localhost:8080/myApplication/manuals/charts.xls";
Mozilla がこれを確認すると、「open with...\save as...」オプションを含むダウンロード ダイアログを開きます。
IE (v7 および v8) はダイアログを開きません。ファイルを受け取り、HTML のようにページにレンダリングするだけです。しかし、これはバイナリ ファイルなので、画面にゴミが表示されるだけです。
誰もこれに遭遇したことがありますか?
EDIT1: これは一部の IE ブラウザーでは機能しますが、すべてでは機能しません。IE の設定の問題を考えています。また、.ppt
動作.doc
するファイルについては、問題は.xls
ファイルのみです。
EDIT2:ページに次のようなリンクを配置しても:
click <a href="http://localhost:8080/myApplication/manuals/charts.xls">here</a> for the XLS
クリックしてもダイアログボックスが表示されません。それはちょうどページに書かれています。