我有一个遗留应用程序,在某些时候,它会在其中一个页面中生成以下代码:
window.location.href = "http://localhost:8080/myApplication/manuals/charts.xls";
当 Mozilla 看到这一点时,它会打开一个带有“打开方式...\另存为...”选项的下载对话框。
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
当我单击它时,它不会显示对话框。它只是写在页面上。