Javascript 如何显示下载文件弹出窗口(不是新窗口)?

Javascript 如何显示下载文件弹出窗口(不是新窗口)?,javascript,jquery,asp.net,internet-explorer,download,Javascript,Jquery,Asp.net,Internet Explorer,Download,我尝试使用javascript在IE上显示“另存为”弹出窗口(jquery也可以)。 预期结果是: 我使用以下代码: window.open("some url on my server", "_self"); 我得到: 我怎样才能使它看起来像第一张照片?作为页面底部的弹出窗口,而不是我得到的模式..使用JavaScript或jQuery无法做到这一点。您需要按如下方式设置请求的HTTP头: header('Content-disposition: attachment; filename

我尝试使用javascript在IE上显示“另存为”弹出窗口(jquery也可以)。 预期结果是:

我使用以下代码:

window.open("some url on my server", "_self");
我得到:


我怎样才能使它看起来像第一张照片?作为页面底部的弹出窗口,而不是我得到的模式..

使用JavaScript或jQuery无法做到这一点。您需要按如下方式设置请求的HTTP头:

header('Content-disposition: attachment; filename=excel1.xlsx');
header('Content-type: application/vnd.ms-excel');

上面是一个PHP示例。告诉浏览器以八位字节流的形式处理请求将提示用户使用
另存为…
对话框。

这是JavaScript无法做到的。您必须设置HTTP头,这只能在服务器端完成。