我想知道用户是否关注http或https。
因此,每次用户点击其中一个子窗口时 - 我想知道哪一个是“活动的”。
我检查了W3C。页面可见性API
Is there a way to detect if a browser window is not currently active?
但对我来说,它只是使用制表符而不是窗口。
编辑:仅在Parentwindow上进行测试。
任何帮助?
提前致谢。
这是我得到的。
<html>
<head>
<title>checkfocus</title>
</head>
<body>
<a href="javascript:loadChild()">Click me</a>.
<script src="http://code.jquery.com/jquery-1.10.1.min.js"></script>
<script type="text/javascript">
var w;
var w2;
function loadChild() {
w = window.open("","",'width=400,height=200');
w.location.href="https://www.facebook.com";
w.moveTo(0,0)
w.addEventListener('focus',function(){
console.log("w")
})
w2 = window.open("","",'width=400,height=200');
w2.moveTo(400,0)
w2.location.href="http://www.facebook.com";
w2.addEventListener('focus',function(){
console.log("w2")
})
}
</script>
</body>
</html>
当窗口打开并且设置了一次location.href时,事件在chrome中被激活2次......但之后没有任何内容
答案 0 :(得分:0)
尝试将代码放入div中,将div放在表格中并将表格放在顶部框架中......!