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) 框架,另一个层次?无论如何,只要你有一些有用的东西就没关系。)
我正在尝试捕获用户点击漏洞页面的位置,但是是从 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) 框架,另一个层次?无论如何,只要你有一些有用的东西就没关系。)