Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当弹出窗口关闭时,父窗口将被聚焦_Javascript - Fatal编程技术网

Javascript 当弹出窗口关闭时,父窗口将被聚焦

Javascript 当弹出窗口关闭时,父窗口将被聚焦,javascript,Javascript,我在父窗口中有一个按钮,可以打开弹出窗口 如果用户关闭弹出窗口,则父窗口应获得窗口焦点 我如何在香草javascript中实现这一点 function Popup(url, title, w, h) { var left = ((width / 2) - (w / 2)) + dualScreenLeft; var top = ((height / 2) - (h / 2)) + dualScreenTop; var newWindow = window.open(url

我在父窗口中有一个按钮,可以打开弹出窗口

如果用户关闭弹出窗口,则父窗口应获得窗口焦点

我如何在香草javascript中实现这一点

function Popup(url, title, w, h) {
    var left = ((width / 2) - (w / 2)) + dualScreenLeft;
    var top = ((height / 2) - (h / 2)) + dualScreenTop;
    var newWindow = window.open(url, title, 'scrollbars=yes, width=' + w + ', height=' + h + ', top=' + top + ', left=' + left);

    if (window.focus) {
        newWindow.focus();
    }

    newWindow.onunload = function() {
        if (window.opener && !window.opener.closed) {
            window.opener.focus();
        }
    };
}

假设“父窗口”有一个可以聚焦的
HTMLElement
,您可以在您点击的
HTMLElement

上使用它?代码?@shas我已经更新了我的帖子并加入了我的代码。目前我正在使用newWindow.onunload,但它不工作。您好。我已经更新了我的帖子。您是否介意您的解决方案是否适用于我当前的代码?尽管我有点不确定为什么需要
if(window.opener)
,因为
window.opener
将始终是
newWindow