我正在使用 jQuery 通过 iframe 启动大文件的下载(以免锁定浏览器)。如果我从 FF 中的 DOM 中删除该 iframe,则不会出现保存对话框,因为启动它的窗口不再存在。但是,在 IE 中,即使我从 DOM 中删除 iframe,下载过程仍在继续,最终会出现保存对话框。代码看起来有点像这样:
加上:
$("#my-id").append("<iframe id='my-iframe' src='my.zip' style='visibility:hidden' />");
去除:
$("#my-iframe").remove();
我在 IE 中阅读了有关 contentWindow.execCommand 的内容,但没有命令标识符可以“停止”处理 URL。