这个问题不是关于jQuery.fn.ready()
.
我打开一个window.open()
用于文件下载的新窗口,并希望在下载开始后关闭该窗口。大多数浏览器会继续下载文件,所以我不需要等到下载完成。
问题是当我关闭窗口时jQuery.fn.ready()
,文件下载被立即跳过。
这是我尝试但失败的方法:
var w = window.open(...);
$(w).load(); // failed
$(w.document).load(); // failed
$(w.document).contents().load(); // failed
$(w.document).contents().find('body').load(); // failed
编辑:
添加 jsFiddle 以方便演示:http: //jsfiddle.net/vicary/Yjkt8/1
编辑2:
根据 Jonny Sooter 的回答,使用工作版本http://jsfiddle.net/vicary/Yjkt8/4更新了 jsFiddle 。