我遇到这种情况:
<div id="main">
<a href="/page3" id="page3">Page3</a>
<iframe id="iframe1" scr="blablabla">
<a id="link1" href="#">Click Here</a>
<iframe src="blablabla" id="iframe2">
<a id="link2" href="#">Click Here</a>
</iframe>
</iframe>
</div>
所以你可以看到我有三个链接。
我需要能够在链接id = link2时触发点击链接id = page3
通过此代码:
parents.top $( '#3页')[0]。点击();
我能够在第一个iframe内工作(所以基本上是一个级别),但我找不到一种方法来触发两个级别的链接。
BTW所有这些都在同一台服务器上。
非常感谢
扬
答案 0 :(得分:0)
为什么不在与其父级通信的二级框架中创建一个函数。因此,第三级框架调用该函数,然后该函数作用于顶级页面。
答案 1 :(得分:0)
使用nearest()和触发器方法。在这种情况下,您需要一个id = link2的点击处理程序,如下所示:
$(this).closest("#page3").trigger("click");
答案 2 :(得分:0)
正确嵌套后,您可以访问这样的iframe
window.parent[0]
window.parent[1]