JavaScript 框架页面互相访问
来源:互联网 发布:淘宝卖家如何发布宝贝 编辑:程序博客网 时间:2024/05/22 00:07
来自:http://dl83713.blog.163.com/blog/static/3427115520089223215799/
1. 每个框架也是一个独立的浏览器窗口,它具有窗口的所有性质,所谓对框架的引用也就是对window对象的引用。
2. 父框架到子框架的引用
window.frames["frameName"];
这样就引用了页面内名为frameName的子框架。如果要引用子框架内的子框架,根据引用的框架实际就是window对象的性质,可以这样实现:
window.frames["frameName"].frames["frameName2"];
3. 子框架到父框架的引用
每个window对象都有一个parent属性,表示它的父框架。如果该框架已经是顶层框架,则window.parent还表示该框架本身。
4. 兄弟框架间的引用
两个框架同为一个框架的子框架,它们称为兄弟框架,
<frameset rows="50%,50%">
<frame src="1.html" name="frame1" />
<frame src="2.html" name="frame2" />
</frameset>
在frame1中可以使用如下语句来引用frame2:
self.parent.frames["frame2"]; //先找老子,在找儿子
5. 不同层次框架间的互相引用
只要知道自己所在的层次以及另一个框架所在的层次和名字,利用框架引用的window对象性质,可以很容易地实现互相访问,例如:
self.parent.frames["childName"].frames["targetFrameName"];
6. 对顶层框架的引用
top属性。它表示对顶层框架的引用,这可以用来判断一个框架自身是否为顶层框架,例如:
//判断本框架是否为顶层框架
if(self==top)
{
//dosomething
}
7.引用其他框架内的JavaScript变量和函数
找到另外的框架window应用对应的js代码【有的可能作为window全局变量或方法】
- JavaScript 框架页面互相访问
- javaScript 框架函数互相调用
- js各框架中的互相访问
- JavaScript刷新框架页面
- 父页面里两个iframe之间互相访问
- Windows Gadget不同的页面之间互相访问
- ASP.NET中javascript与c#互相访问
- ASP.NET中javascript与c#互相访问
- ASP.NET中javascript与c#互相访问
- ASP.NET中javascript与c#互相访问
- ASP.NET中javascript与c#互相访问
- ASP.NET中javascript与c#互相访问
- ASP.NET中javascript与c#互相访问
- Javascript访问html页面的控件
- 跨子域页面间的 JavaScript 访问
- Javascript访问html页面的控件
- Javascript访问html页面的控件
- iframe中页面跨域访问javascript
- 单例模式
- 黑马程序员——String、StringBuffer、StringBuilder三兄弟
- PHP调试工具Xdebug安装配置教程
- Poj 3292(筛法变形)
- hdu 4605 Magic Ball Game
- JavaScript 框架页面互相访问
- Windows 逻辑坐标和设备坐标
- hive 调用栈
- sgu - 520 - Fire in the Country(bfs + dfs + 博弈)
- 黑马程序员——Java基础
- 营运与创新的拉锯 ERP与PLM之比较
- (step 3.1.6)hdu 2501(Tiling_easy version)
- Linux进程通信之POSIX共享内存
- 细细品味C#——Timer及多线程编程