如何从对象访问父窗口变量

时间:2010-05-11 21:32:41

标签: javascript internet-explorer xhtml

我有一个XHTML 1.1 Strict文档正在<object>元素中加载另一个XHTML 1.1文档( as <iframe>不是XHTML 1.1规范的一部分 )。我在IE8中遇到麻烦(不关心6或7)在父窗口中从Lightbox中加载的文档访问javascript变量<object>

在Firefox和我在网上看过的所有地方,我都可以使用window.parent.Lightbox。然而,在IE8中,我得到它未定义。 window.parent确实给了我一个对象,但它没有我的Lightbox变量。我还尝试过window.Lightboxwindow.top.Lightboxwindow.top.document.Lightbox,但都返回undefined

我应该提到我正在使用Javascript来设置data的{​​{1}}属性 - 但我不知道这会如何影响相关内容。

我需要做什么Javascript Fu才能访问我的<object>变量?

1 个答案:

答案 0 :(得分:1)

切换到HTML文档类型,甚至是XHTML Transitional。 使用object标签绝对没有任何好处。