web中跨页面的点击事件

今天发第一篇 关于前端方面的问题 关于跨页面点击事件 话不多说 直接上代码

父页面 里面有两个子页面

1 <script type="text/javascript" src=xxx.js"></script>
2 <section>
3     <iframe id="a" src="a.jsp" ></iframe>
4     <iframe id="b" src="b.jsp" ></iframe>
5 </section>

a.jsp

1 <div>
2     <button id="aaa">点击a<button>
3 </div>

b.jsp

1 <div>
2     <button id="bbb">触发b<button>
3 </div>

xxx.js

 1 // 点击a页面a按钮后 触发b按钮点击
 2 $("#aaa").click(function () {
 3     alert("a按钮被点击");
 4     // 触发b按钮点击事件
 5     var obj = parent.frames["b"].window;
 6     obj.document.getElementById('bbb').click();
 7 }
 8 
 9 $("#bbb").click(function () {
10     alert("b按钮被点击");
11 }

如果直接调用b按钮点击事件 可能不会触发事件 。原理就是先获取父页面元素后再找到要调用点击事件的页面元素。

希望能帮到大家

 

posted @ 2018-07-09 14:19  阿_迪  阅读(1202)  评论(0编辑  收藏  举报