如何解决IE浏览器iframe下载导致安全警告
| 我的应用程序接收AJAX请求,并使用URL响应我的网站上他们所请求文件的下载位置。然后,为了成功执行响应,Javascript AJAX方法将在src设置为下载位置的页面上动态创建iframe,以显示文件对话框,以便用户可以下载文件。问题是IE显示以下安全警告: http://avnhelp.com/default_files/image004.jpg 出现此问题的主要原因是,当他们单击“接受”时,它将刷新页面,并且文件下载丢失(我假设这是因为它位于动态创建的iframe中)。 我需要一种方法: 禁用此安全对话框提示 在用户访问网站时提示用户 网站接受任何将来的文件 下载。 修复以下事实:刷新后(来自 接受)文件下载丢失。 这是我的iframe代码:function create_iframe(url) {
frame = document.createElement(\'IFRAME\');
frame.setAttribute(\'src\',url);
frame.style.display = \'none\';
document.body.appendChild(frame);
}
如果有人可以帮助我,那就太好了!谢谢。
解决方法
您无法禁用安全警告。只要文件附件出现在与用户发起的事件(\“ click \”或表单提交)发出的HTTP请求无关的HTTP响应中,浏览器就会像这样。之所以收到警告,是因为您正在从ajax响应事件处理程序发出HTTP请求,而浏览器根本不喜欢这样。
进行设置的唯一方法是确保从\“ click \”处理程序或表单的\“ submit \”处理程序启动HTTP请求(或通过在文件中提交实际表单提交结果)响应)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。