我尝试使用javascript在IE上显示“另存为”弹出窗口(jquery也可以)。 预期的结果是:
我使用此代码:
window.open("some url on my server", "_self");
我得到:
如何让它看起来像第一张图片?作为页面底部的弹出窗口,而不是我得到的模态..
答案 0 :(得分:1)
你不能用JavaScript或jQuery做到这一点。您需要按如下方式设置请求的HTTP标头:
header('Content-disposition: attachment; filename=excel1.xlsx');
header('Content-type: application/vnd.ms-excel');
以上是一个PHP示例。告诉浏览器以八位字节流的形式处理请求将提示用户Save As...
对话。