关于js获取最上层window对象的架构思路
来源:互联网 发布:刀剑封魔录网络 编辑:程序博客网 时间:2024/05/17 05:04
1) 设计一最外层页面 a.jsp 包含a.js
a.js获取最上导页面window的方法为window.top;
优点在于如果a.jsp里ifram N层页面,第N层页面想获取顶层页面只需要调用 a.jsp的window.top即可获得,不用 parent.parent.parent.......
2)第二种方法是如下:
在a.jsp中定义一<div id='myFlag'></div>
a.js 中定义如下函数
function getWindow(){
var obj=window.self;
while(true)
{
if(obj.document.getElementById("myFlag"))
{
return obj;
}
obj=obj.window.parent;
}
}
第一种方法是使用了window.top,
第二种方法实际是使用了parent.parent..的方法去获取上上上...级标示后返回对象。
两种方法看似第一种省力方便,但当两个页面融合场景发生时,也就是b.jsp iframe a.jsp的情况出现时,a.js的 window.top 无效,只能采用第二种方式。
- 关于js获取最上层window对象的架构思路
- iOS 应用获取最上层全屏 Window 的正确方法
- iOS 应用获取最上层全屏 Window 的正确方法
- 关于js的Window对象
- [iOS]获取iOS UI框架中最上层的UIViewController对象
- 获取当前页面的类(最上层的类)
- iOS UIWindow:获取屏幕最上层的窗口
- 获取iOS手机当前最上层的veiwcontroller
- JS的window对象
- JS的window对象
- js的window对象
- 关于漂浮到最上层的一个问题
- JS获取当前window对象状态
- 获取iframe的window对象
- 获取iframe的Window对象
- js关于document和window对象
- js关于document和window对象
- 关于window对象和js效果案例
- speex翻译(转)
- 编码学
- C# 删除指定文件以及文件夹下的所有文件的方法
- Android新浪微博分享实现
- java串口通信
- 关于js获取最上层window对象的架构思路
- Zend推出新开发套件 PHP码农也能开发iOS应用
- 如何配置Qt3d 支持打开3ds,obj模型文件
- 在C#中调试C++的dll
- C/C++内存分配与Linux内存管理进程所涉及到的五个数据段 .
- 一个Java程序员对2011年的回顾
- Apache Maven和Apache Ant,你该选谁
- 常用的排序算法的时间复杂度和空间复杂度 .
- VS2010 C#调用C++ DLL文件