Select 二级 iframe 中的根文档

Select the root document from inside a secound level iframe

我正在尝试捕获用户点击漏洞页面的位置,但是是从 iframe 内的 iframe 捕获的。

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

我几乎尝试了所有方法,但找不到答案。

这是我的实际情况javascript:

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

对于上下文,我将 shadowbox 用作 iframe,我的 objective 用于控制用户何时在 shadowboxes 外部单击

$(window).document 本身已经 returns 未定义,您需要先取消引用 jQuery 对象才能获得 window 的 "DOM version", $(window)[0].document

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

(不知道为什么 top.document 不起作用,因为它始终是最顶层的 window 实例,因此在 iframe-inside-iframe 中应该与 parent.parent.document ... 或者是否涉及更多 (i) 框架,另一个层次?无论如何,只要你有一些有用的东西就没关系。)