我的函数window.onblur,无法使用外部链接

时间:2019-02-11 22:12:24

标签: javascript

我有以下问题,当我打开主机的链接时,我检测焦点丢失的功能可以正常工作,但是当我执行外部链接时,它却无法工作...为什么会发生这种情况? / p>

var myWindow = window.open('https://www.google.com.ar');

myWindow.onblur = function(){alert('myWindow失去焦点'); }

我只是想知道是否观察到打开的外部链接!

1 个答案:

答案 0 :(得分:0)

您可以为打开的窗口的文档的visibilitychange事件添加事件监听器。

myWindow.document.addEventListener('visibilitychange', function(event){
    if(this.hidden){
        alert('myWindow is hidden');
    }
});

JSFiddle演示:https://jsfiddle.net/r3hvet8m/