html - Internet Explorer 阻止下载文件

标签 html file internet-explorer

我使用 jquery post 函数转到服务器并将链接带到文件下载。

当 func 返回链接时,我尝试打开带有链接源的弹出窗口或 iframe,以弹出保存/打开文件窗口

我试过了

window.open(data.link,'Download','top=20,width=3,height=3,left=20');

document.getElementById('download').src=data.link;

它在 Firefox 中工作,但在 Internet Explorer 中它显示消息:“为了帮助保护您的安全,Internet Explorer 被阻止..”

我该如何克服这个问题?

编辑: 如果我从页面的直接链接执行此操作,它不会向我显示此消息

最佳答案

这是由于 IE 的安全设置。默认情况下,IE 会自动阻止任何自动下载。除了更改浏览器的安全设置之外,没有(无论如何)合法的方法可以解决这个问题。用户将能够通过单击它显示的栏来下载文件,然后单击下载文件。

关于html - Internet Explorer 阻止下载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1152242/

相关文章:

html - 你可以将一个div的信息设置为另一个div的背景图像吗?

javascript - 用于在选择时更改底部边框颜色的 anchor 标记

java - 如何在 Java 中比较 arraylist<string> 与 arraylist<file>?

java - 如何在我的 Java 项目文件中找到我的文件的路径?

php - jQuery $.post() 和 IE7

javascript - 使用 Canvas 或 SVG 在整个页面上放置一个蒙版

javascript - IE 不从 php 脚本播放 mp3

php - Apache/PHP 多次提供文件服务

Javascript:根据是否为 ​​IE7 而改变

Javascript: window.onload问题