Javascript 在firefox中从父级调用iframe中的函数
我试图使用以下代码从父文档调用iframe的函数test()Javascript 在firefox中从父级调用iframe中的函数,javascript,firefox,safari,google-chrome,Javascript,Firefox,Safari,Google Chrome,我试图使用以下代码从父文档调用iframe的函数test() subframe.test(); subframe正确地引用了iframe,alert(subframe)返回[object HtmlFrameElement],该函数在IE7和opera(9.23)中运行,但在firefox(3.0)、chrome(3.0)或safari(3.03 beta windows)中不运行。我假设这些浏览器支持这一功能,所以我想知道我是否使用了IE和Opera支持的错误调用,这不会让我感到惊讶。父文档的
subframe.test();
subframe正确地引用了iframe,alert(subframe)返回[object HtmlFrameElement],该函数在IE7和opera(9.23)中运行,但在firefox(3.0)、chrome(3.0)或safari(3.03 beta windows)中不运行。我假设这些浏览器支持这一功能,所以我想知道我是否使用了IE和Opera支持的错误调用,这不会让我感到惊讶。父文档的源域是否与子iframe的源域相同?我相信FireFox需要它们这样做。父文档的源域是否与子iframe的源域相同?我相信FireFox需要他们这样做。认为我应该为后代负责-我使用subframe.contentWindow.test()解决了问题。认为我应该为后代负责-我使用subframe.contentWindow.test()解决了问题。是,它们在同一个域中。@wyatt-try
subframe.documentElement
subframe.documentElement为我返回未定义的。作为参考,我最终使用subframe.contentWindow.test()解决了这个问题;是的,它们在同一个域中。@wyatt-trysubframe.documentElement
subframe.documentElement为我返回未定义的。作为参考,我最终使用subframe.contentWindow.test()解决了这个问题;