如何执行其他页的javascript

王朝知道·作者佚名  2012-08-08
窄屏简体版  字體: |||超大  
 
分類: 電腦/網絡 >> 程序設計 >> 其他編程語言
 
問題描述:

现在有一个框架,分三块,分别是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();

有问题可以到我的空间给我留言:

小贴士:① 若网友所发内容与教科书相悖,请以教科书为准;② 若网友所发内容与科学常识、官方权威机构相悖,请以后者为准;③ 若网友所发内容不正确或者违背公序良俗,右下举报/纠错。
 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航