现在有一个框架,分三块,分别是Top、Left、Main三个部分。
现在的问题是,如何在Left中调用Top中的javascript方法,或者是用什么方法在Left中执行一段javascript去影响Top中的内容?
參考答案:当然可以,请前提条件是这几个文件不能跨域,就是要在一个域名下,否则JS没有权限控制别的页面,方法好下:
设框架的name分别是Top,Left,Main
比如Top里页有一个ID="topDiv"容器,改变它的字体颜色
在Left中这样写JS:
window.parent.frames["Top"].document.getElementById("topDiv").style.color="#f00";
分析一下:
window.parent就是父窗口
window.parent.frames["Top"]就是父窗口中叫“Top”的框架
window.parent.frames["Top"].document就是父窗口中叫“Top”的框架的文档,这时你就可以和控制当前页一样去控制它了。
如调用Top里面的abc()方法:
window.parent.frames["Top"].abc();
有问题可以到我的空间给我留言: