0

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

我使用这段代码:

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

我得到: 在此处输入图像描述

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

4

1 回答 1

1

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

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

上面是一个 PHP 示例。告诉浏览器将请求作为八位字节流处理将提示用户进行Save As...对话。

于 2013-03-07T13:13:19.820 回答