Internet Explorer阻止下载文件

时间:2009-07-20 08:09:28

标签: 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被阻止......”

我如何克服这个?

编辑:  如果我是从页面直接链接进行的,则不会向我显示此消息

2 个答案:

答案 0 :(得分:5)

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

答案 1 :(得分:0)

那对我来说就像弹出窗口拦截器一样。除了使用替代方法获取URL之外,我认为你不能对此做任何事情。

顺便说一下,访问者习惯于黄色栏并右键点击它以获得正确的下载。

所以我认为你不必太恐慌。

修改 您无法更改每个人浏览器的安全设置。所以要么放弃,要么过去。