使用window.name跨域访问iframe

时间:2011-02-23 15:27:03

标签: iframe cross-domain

我实现了一个监视iframe名称的脚本,因为我从网上各种来源的理解是可以的。然而,似乎我一定得错了 - 我得到了

错误:访问属性'name'的权限被拒绝 来源档案:http://plungjan.name/test/testwindowname.html
行:16

请访问http://plungjan.name/test/testwindowname.html

我更喜欢修复脚本而不使用jQuery或DOJO或其他框架。感谢

3 个答案:

答案 0 :(得分:1)

我记得您必须将iframe位置更改为“about:blank”,之后您可以访问其window.name属性

答案 1 :(得分:1)

这是您需要的跨域通信,还是只是窗口的名称?

如果是第一个,请看一下easyXDM - 它会在IE6到Chrome10之间的浏览器中抽象出XDM的所有麻烦。

答案 2 :(得分:0)

看看这个问题:

Resizing an iframe based on content

具有跨域解决方案......但您需要访问这两个服务器才能实施此解决方案。