从第二级iframe中选择根文档

时间:2017-10-18 07:06:27

标签: javascript jquery html iframe shadowbox

我正在尝试捕获用户点击孔页面的位置,但是来自iframe内的iframe。

所以基本上我可以控制用户从第二个iframe点击第一个iframe的位置,但无法控制他点击根文档的位置。

我几乎尝试了一切,但找不到答案。

这是我的实际javascript:

$(window, window.parent.document).document.click(function( event ) {
    alert(event.target.nodeName );
});

对于上下文,我使用shadowbox作为iframe,我的目标是控制用户何时点击影子框外

1 个答案:

答案 0 :(得分:1)

$(window).document本身已经返回undefined,你需要首先取消引用jQuery对象以获得" DOM版本"窗口,$(window)[0].document

但事实证明你可以简单地使用$(parent.document, parent.parent.document).click()
对我来说,这似乎也是最直接的方式。

(不知道为什么top.document不起作用,因为它始终是最顶层的窗口实例,所以从iframe-inside-iframe中应该与parent.parent.document相同。 ..或者是否还有更多(i)涉及的框架,另一个层次?无论如何,只要你有一些有用的东西它并不重要。)