Javascript 弹出窗口。开启器重定向或关闭
我正在使用Javascript 弹出窗口。开启器重定向或关闭,javascript,html,window.open,Javascript,Html,Window.open,我正在使用window.open打开一个窗口,并调用window.opener.SomeFunction() 如果我单击opener上的某个链接,然后调用window.opener.SomeFunction(),它会说它不存在,因为它被重定向了。在调用函数之前是否有方法检测它 试过了,但没用 if(window.opener && !window.opener.closed){ window.opener.SomeFunction(); } 您可以在调用函数之前检查该函
window.open
打开一个窗口,并调用window.opener.SomeFunction()
如果我单击opener上的某个链接,然后调用window.opener.SomeFunction()
,它会说它不存在,因为它被重定向了。在调用函数之前是否有方法检测它
试过了,但没用
if(window.opener && !window.opener.closed){
window.opener.SomeFunction();
}
您可以在调用函数之前检查该函数
if(window.opener && !window.opener.closed && window.opener.SomeFunction){
window.opener.SomeFunction();
}
检查开启器
不起作用的原因是,开启器
没有关闭或处于非活动状态,它只是导航到一个不包含某些函数
的页面。这就是为什么您还需要添加检查SomeFunction
是否存在的原因