首页 > 语言 > JavaScript > 正文

javascript父子页面通讯实例详解

2024-05-06 16:23:22
字体:
来源:转载
供稿:网友
这篇文章主要介绍了javascript父子页面通讯的实现方法,实例分析了javascript针对父子页面通讯的原理与相关实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下
 

本文实例讲述了javascript父子页面通讯的实现方法。分享给大家供大家参考。具体分析如下:

如果一个domain为 www.abc.com的页面内部包含一个name属性值为childFrame的iframe,并且这个iframe的domain为 static.abc.com。那么可以通过设置父页面的domain为abc.com,子页面的domain也为abc.com,然后实现父子页面通讯(我这里有点混淆父子页面和跨域的概念。

不采用上面的方法也是可以实现父子页面相互访问的。 
方法是:在父页面用window.frames[0]或者window.frames["childFrame"],返回的是一个Window对象,然后就可以通过:
 

  1. var childWindow = window.frames[0]; 
  2. // 或者 window.frames["childFrame"] 或者直接childFrame 或者childFrame.window  
  3. var childDoc = childWindow.contentDocument || childWindow.document;  
?
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表