在js中请求一个下载连接这样的话ie会阻止下载对话框的弹出,怎样能通过程序的方式让ie不阻止下载对话框
1个回答
展开全部
ie的安全性问题,无法控制
可以改为用js跳转到下载地址的方式来开启正常下载
简单来说,后台静默下载是不行的
可以改为用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后面少了一个 “=” 符号
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询