检测使用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)?
3 回答
慕运维8079593
TA贡献1876条经验 获得超5个赞
手掌心
TA贡献1942条经验 获得超3个赞
var myPopup = window.open(...);myPopup.addEventListener('load',myFunction,false);
如果您关心IE,请使用以下作为第二行:
myPopup [myPopup.addEventListener?'addEventListener':'attachEvent']( (myPopup.attachEvent?'on':'')+'load',myFunction,false);
正如您所看到的,支持IE非常麻烦,应尽可能避免使用。我的意思是,如果您需要支持IE,因为您的受众,无论如何都要这样做。
添加回答
举报
0/150
提交
取消