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

时间:2013-03-07 13:06:48

标签: javascript jquery asp.net internet-explorer download

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

我使用此代码:

window.open("some url on my server", "_self");

我得到: enter image description here

如何让它看起来像第一张图片?作为页面底部的弹出窗口,而不是我得到的模态..

1 个答案:

答案 0 :(得分:1)

你不能用JavaScript或jQuery做到这一点。您需要按如下方式设置请求的HTTP标头:

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

以上是一个PHP示例。告诉浏览器以八位字节流的形式处理请求将提示用户Save As...对话。