我爱黑客网首页 设为首页
加入收藏
联系我们
 首 页  技术文章 下载中心 站长学院 交流论坛
 软件:
 文章:        教程:
 推荐: 我爱黑客网论坛
 
 
 
 
   
黑软: Q Q 软件 木马间谍 探嗅监听 溢出攻击 加密解密 漏洞扫描 脚本注入 远程控制 综合利用 聊天工具  
 
技术文章: 爱黑新闻 | 黑客攻防 | 网络技术 | 程序设计 | 系统操作 | 本站动态 | 业界动态 | 安全公告 | 病毒公告 | 八卦黑客
 
 
您当前的位置:我爱黑客 -> 黑客攻防 -> 技术杂谈 -> 文章内容  
栏目导航
· Q Q 攻防 · 黑客入门
· 攻防实战 · 安全初步
· 工具详解 · 黑客教程
· 漏洞研究 · 黑客编程
· 技术杂谈
热门文章
· 为什么网站设计标准化..
· Ajax内部交流文档
· 自适应图片大小的弹出..
· 纯JS实现的动态表格
· 本来想写个Cs的Web服务..
· 看程序员们是如何喝酒..
· 使用MD5变换算法防穷举..
· JavaScript系列之防止..
· RSS 2.0 简明资料
· 在Blog上追加了「牛啦..
· 纯字符模仿Longhorn/o..
· 操作cookie的类 (DHTM..
相关文章

· WebServer.java 用J..
· [Java] 创建 Java ...
· [Java]将 HTML 文件..
· 运用加密技术保护Ja..
· [图文] [Java] API/四..
· [图文] Ajax: A New ..
· [图文] Ajax内部交流..
· [图文] AJAX应用于BL..
· Javascript的IE和Fi..
· [图文] 几种浏览器的..
查看更多与JavaScript系列之防止出现窗口孤儿相关内容

JavaScript系列之防止出现窗口孤儿
作者:佚名  来源:不详  发布时间:2007-1-8 13:09:09  发布人:ghostfire

减小字体 增大字体


这个技巧是个警告:如果你打开第二个窗口,然后又打开了第二个窗口的子窗口,即第三个窗口,接着又关闭了第二个窗口;那么第二个窗口的父窗口将不再能控制第三个窗口。关闭中间窗口将破坏中间窗口的父窗口和子窗口之间的(对象)层次关系。

我们说,有时候破坏这种对象层次关系会是无害的,但不总是这样。考虑下面的这个例子,比如说一个过渡弹出窗口,它在打开一个新窗口之后自动关闭。

第二个弹出窗口包含一个函数,它测试第三个窗口是否已经打开:

代 码 :

varwhoAmI = navigator.appName;

function transitory(url) {
  var hobo = window.open(url,'bum','scrollbars,resizable,width=640,height=340,left=40,top=40');
  if (hobo != null) window.close();
  if (whoAmI == 'Netscape' && hobo != null) hobo.focus();
}


当第三个窗口打开时,第二个弹出窗口关闭。如果第三个窗口已经打开,函数 transitory() 就实现一些浏览器相关的聚集。

如果你将第三个窗口的 open() 方法的变量的值设置为 null,那么在 IE 4.x 中将会产生一个错误。打破窗口对象层次一定要谨慎地权衡。
本文作者:Brent Lee Metcalfe 是一位 Web 架构顾问。

查看更多与JavaScript系列之防止出现窗口孤儿相关内容

[ ] [返回上一页] [打 印] [收 藏]
上一篇文章:
下一篇文章:
      RSS 2.0 简明资料       为什么网站设计标准化
∷相关文章评论∷   (评论内容只代表网友观点,与本站立场无关!) [发表评论]
 
 
 
 
晋ICP备05008232   维护网络安全、传播安全技术才是我们的目标! 
 
关于本站 - 网站帮助 - - 下载声明 - 友情连接 -网站地图