首页 > 获取window.open打开的窗口

获取window.open打开的窗口

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


的返回值。

(function(){
    var fhwin = null;
    element.onclick = function(){ // 当点击按钮...
        if(fhwin){
            fhwin.focus();
        }else{
            fhwin = window.open(...); // 调用open,填入你希望的值。
        }
    }
})();

https://developer.mozilla.org/en-US/docs/Web/API/Window/open

你可以拿到它的返回值哦~

然后检查返回值不是null,就focus()

【热门文章】
【热门文章】