检测使用window.open打开的窗口的onload事件

window.popup = window.open($(this).attr('href'), 'Ad', 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0');

$(window.popup).onload = function()

{

alert("Popup has loaded a page");

};

我尝试使用的任何浏览器(IE,Firefox,Chrome)都无法使用此功能。如何检测何时在窗口中加载页面(如iframe onload)?

回答:

var myPopup = window.open(...);

myPopup.addEventListener('load',myFunction,false);

如果你关心IE,请改用以下内容作为第二行:

myPopup [myPopup.addEventListener吗?'addEventListener':'attachEvent'](

(myPopup.attachEvent?'on':'')+'load',myFunction,假

);

正如你所看到的,支持IE是相当繁琐的,应该避免可能的话。我的意思是,如果你因为受众群体而需要支持IE,则一定要这样做。

以上是 检测使用window.open打开的窗口的onload事件 的全部内容, 来源链接: utcz.com/qa/430506.html

回到顶部