我有这个简单的代码来调用窗口。http://jsfiddle.net/94KYp/43/
var myWindow = window.open('','zzz','width=600,height=700');
myWindow.focus();
这仅在第一次加载时在Chrome和Firefox上工作正常。但是当我尝试在弹出窗口外部单击并重新运行代码时,它不会将焦点设置回弹出窗口。
当您转到我的 jsfiddle 链接并加载弹出窗口时,单击弹出窗口(不关闭),然后重新运行代码。它应该将焦点设置回弹出窗口(没有)。
适用于IE。
如果在
文档加载后使用document.write
,浏览器将打开一个新文档来替换当前文档。
将其替换为alert()
,您将观察到事件正在重新引发。