是否可以使用top.window.name之类的东西

时间:2012-02-04 08:31:50

标签: javascript

当你的脚本在iframe中时,是否可以指定iframe持有者的window.name?像“top.window.name”这样的东西会出错。

2 个答案:

答案 0 :(得分:2)

如果iframe托管在same origin,则可以。否则,顶级窗口属性的权限将被拒绝。

另请注意top.window === top,因此您可以使用top.namewindow.top.name更明确。

答案 1 :(得分:0)

必须获取父文档:

parent.document.getElementById("textFromTitle").innerHTML;//for example

你也可以使用:

window.parent

但是,我相信在这两种情况下,iframe必须位于同一个域中才能共享此类访问权限。