专注于高品质PHP技术等信息服务于一体 [STIEMAP] [RSS]

百度提供的广告:
JSCSS
当前位置:首页 > 技术文档 > JSCSS >  > 
跨frameset frame js 调用

网页结构
index.php
<frameset>
    <frame id="topFrame" name="topFrame" src="top.php"></frame>
    <frameset name="bodyFrameset" >
        <frame id="leftFrame" name="leftFrame" src="left.php"></frame>
        <frame id="mainFrame" name="mainFrame" src="body.php"></frame>
    </frameset>
</frameset>
典型的 php网站后台管理
现在要在 top.php 中调用 body.php 中的一个函数
网上找到的方法
window.parent.frames["bodyFrameset"];
// 这样可以取到 <frameset name="bodyFrameset" > 这个对象
// 想取出下级的 mainFrame
window.parent.frames["bodyFrameset"].frames["mainFrame"];
//经测试失败

正确的解决方法:
window.top.frames["mainFrame"]; 或者 window.parent.frames["mainFrame"];