JS弹出窗口打开并在另一个页面上检查其状态
js popup open and check it's status on another page
在 html 页面上使用 window.open() 打开一个弹出窗口
pop=window.open('pops.html','mypop');
当我转到新页面时,我如何检测此弹出窗口是否仍然使用 Java 脚本打开或关闭。谢谢
您可以使用window.opener.methodYouWantToCall()
在打开新窗口的窗口中调用方法,以与打开的窗口通信,并告诉它诸如"我仍然打开"之类的事情。 您可以在此处阅读更多内容。不过,您必须确保该方法存在于窗口中。以下是一些如何处理它的伪代码:
my_window = window.open(...);
my_window.opener.document.onUnload = function(){
my_window.opener.document.onload = function(){
my_window.opener.theWindow(a variable) = my_window;
}
};
(in new page):
function check(){
if(theWindow != null){
if(!theWindow.closed){
// handle
}
} else {
setTimeout("check()", 1000);
}
}
相关文章:
- 使用javascript反复检查用户在facebook上的登录状态
- 如何在渲染函数中检查 react 中子组件的状态
- 检查元素是否将状态从隐藏更改为可见
- 如何使用sendy检查用户(已订阅或未订阅)的状态
- 我如何为列出的选项卡元素编写一个Protractor测试,它会检查它是否's是否处于活动状态
- Angular+bootstrap ui,检查当前选项卡是否已处于活动状态
- Angular UI路由器-检查父状态
- 如何使用Javascript检查当前鼠标按钮状态
- 如何重置剑道MVVM单选按钮's已检查状态
- 在检查单选按钮检查状态后启用/禁用表单元素
- 安卓 - 复选框如何读取检查状态的值
- 如何在单击时切换单选输入元素的检查状态
- 将复选框状态(已检查/未检查状态)读入Meteor中的变量的语法
- 使用attr()与使用prop()设置检查状态
- 收听'检查状态请求'(XML)
- Angularjs:当模型改变时,单选按钮检查状态绑定模型值失败
- 使用Javascript检查状态响应时的可重用代码
- 在Ajax中打开网页并检查状态代码
- 切换jQuery函数中输入不恒定时的检查状态
- 使用本地存储持久化检查状态