JS在页面Frame和子Frame之间的调用

来源:互联网 发布:解压rar的软件 编辑:程序博客网 时间:2024/03/29 22:45

框架子页面执行js刷新父页面,代码如下

window.parent.frames["left"].location.reload();
<frameset>    <frame name="left" src="……">    <frame name="T_main" src="……"></frameset>

其中 left 是页面的name

该刷新是刷页面src里写的地址,如果父页面中frameset指向的是action路径,那么刷新也会反复访问action,而不是单纯刷新action返回的jsp


window.parent.frames["left"].window.doingId = 3;

如上可以在子页面中直接修改另一个子页面(left页面)里的变量的值


window.parent.frames["left"].window.onload();

如上可以在子页面中直接调用另一个子页面(left页面)里的方法


window.parent.firstnext = false;window.parent.outCategory();

如上可调用父页面的方法,修改父页面变量


在js中,方法和变量都是属于window对象的,只要选中对应的window对象,就可以通过它来调用方法和变量啦

另参考:
JS跨Frame选择元素的几种方式

0 0