本文实例讲述了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对象,然后就可以通过:
- var childWindow = window.frames[0];
- // 或者 window.frames["childFrame"] 或者直接childFrame 或者childFrame.window
- var childDoc = childWindow.contentDocument || childWindow.document;
新闻热点
疑难解答
图片精选