Date: 2021-08-04 17:33:26, Hit: 348

框架子页面执行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对象,就可以通过它来调用方法和变量啦

Edit Delete
License by Moony