获取window.open打开的窗口

1.在父页面中点击一个按钮,让后用window.open打开了一个窗口
2.再一次点击按钮,不希望再打开一个同样的窗口,而是将第一次打开的窗口获取到焦点
请问有没有办法实现?

阅读 8.4k
2 个回答

使用window.open的返回值。

(function(){
    var fhwin = null;
    element.onclick = function(){ // 当点击按钮...
        if(fhwin){
            fhwin.focus();
        }else{
            fhwin = window.open(...); // 调用open,填入你希望的值。
        }
    }
})();
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏