在js中请求一个下载连接这样的话ie会阻止下载对话框的弹出,怎样能通过程序的方式让ie不阻止下载对话框

 我来答
雨水沉没
2013-03-13 · TA获得超过142个赞
知道小有建树答主
回答量:216
采纳率:0%
帮助的人:150万
展开全部
ie的安全性问题,无法控制
可以改为用js跳转到下载地址的方式来开启正常下载
简单来说,后台静默下载是不行的
更多追问追答
追问
我用的是function download(chapterURL,fileName){
$.post("验证文件是否存在的请求",function(result){
......

isSuc是 返回的结果

if(isSuc=='false'){
alert("文件不存在,请联系客服 ! ");
return false;
}
window.location.href = "文件下载的action?chapterURL="+chapterURL+"&fileName"+fileName;

});这种方式会被阻止,求正解
追答
不知道是不是因为封装到jQuery的post里面了,所以会被ie阻止,如果此方法不行,你尝试间接使用一个a元素来跳转看看,先改变这个a的href,然后执行click
此外,你的fileName后面少了一个 “=” 符号
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式