如何识别onfocus事件是否来自嵌入式iframe

时间:2016-07-04 18:56:01

标签: javascript jquery html iframe javascript-events

在下面的代码中,如果

,则会调用onfocus事件

[1]点击youtube中的播放按钮
[2]在iframe区域外单击。

我认为焦点从当前窗口更改为iframe窗口和iframe窗口被视为不同的窗口。

我想要的是,当事件从主窗口中的iframe冒泡时,onfocus事件不会被触发。

<!DOCTYPE html>
<html>
<body>
<script>
window.onfocus = function(e) {
    console.log(e)
    debugger;
}
</script>
<iframe width="420" height="345" src="http://www.youtube.com/embed/XGSy3_Czz8k">
</iframe>
</body>
</html>

0 个答案:

没有答案