如何显示“另存为”通过jQuery或Javascript在IE9和ie11中添加对话框
How to show a "save as" dialog in IE9 and 11 via jQuery or Javascript
如标题所述,我正在制作一个使用jQuery的网站。由于用户需求的变化,我们现在需要让用户下载以前只能查看的文件。我有需要下载的文件的位置(url)。不幸的是,我没有任何运气关于这是Internet Explorer是…嗯…Internet Explorer。
我的例子是下载一个。xml文件。它在Internet Explorer中打开,而不是显示"另存为"对话框。另一方面,对于Word文件,下载是正确的我试过使用一个href与<a target="_blank" href=" + targetUrl + ">
,这没有帮助。然后我尝试了document.execCommand('SaveAs',true,fileUrl);
,也没有帮助。
上网时,我找不到任何可行的解决方案,这使我怀疑这是否可能。
所以我的问题是你是否可以强制IE9和ie11显示另存为对话框,不管用户设置与否
为元素a添加id。
var element = document.getElementById('a');
var oWin = window.open("yourlink", "_blank");
oWin.document.write('text');
oWin.document.close();
var success = oWin.document.execCommand('SaveAs', true, element.id)
我不确定我是否理解对了你的问题。那么使用这个
呢?<a href={file.downloadUrl} download={file.name}>{ file.name }</a>
相关文章:
- 无法在本地计算机中将画布另存为图像
- 如何将 html5 画布另存为窗口 8 Metro 应用程序中的图像文件
- 试图制作一个“;另存为“;使用php's”;file_put_contents”;和javascript&quo
- Safari浏览器上的“强制另存为”对话框
- 强制浏览器打开“;另存为“;对话框
- execCommand('另存为',true,'data.csv');不在IE工作
- 更改音频速度,然后另存为新文件
- 将响应另存为文件
- 覆盖 HTML 画布上的“另存为”行为
- 如何在浏览器中触发另存为对话框,以便可以在内存中保存 json 数据
- 更改“将图像另存为”的操作以重定向到相应的网页
- 如何为图像创建“另存为”按钮
- 将 JavaScript 对象另存为字符串
- 如何定义图像'另存为'大小
- 使用javascript将画布另存为图像
- 嵌套画布另存为单个图像
- 如何在Chrome中禁用“另存为”对话框
- 将画布对象另存为图像-黑色背景
- 使用JavaScript,我可以上传一个word文件并使用.replaces然后另存为新文档吗
- 如何显示“另存为”通过jQuery或Javascript在IE9和ie11中添加对话框