b0x*_*d1n 2 javascript ajax iframe internet-explorer
我的应用程序接收AJAX请求并使用URL来响应我的网站上的下载位置,以获取他们请求的文件.然后Javascript AJAX方法成功响应,在页面上动态创建iframe并将src设置为下载位置,以允许显示文件对话框,以便用户可以下载文件.问题是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);
}
Run Code Online (Sandbox Code Playgroud)
如果有人可以帮助我,那就太好了!谢谢.
Poi*_*nty 11
您无法禁用安全警告.每当文件附件出现在HTTP响应中时,浏览器就会像这样,与用户发起的事件("点击"或表单提交)发出的HTTP请求无关.您收到警告是因为您正在从ajax响应事件处理程序发出HTTP请求,而浏览器根本就不喜欢这样.
使设置工作的唯一方法是确保从"单击"处理程序或表单的"提交"处理程序(或通过在文件响应中具有实际表单提交结果)启动HTTP请求.
归档时间: |
|
查看次数: |
4807 次 |
最近记录: |