Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在firefox中从父级调用iframe中的函数_Javascript_Firefox_Safari_Google Chrome - Fatal编程技术网

Javascript 在firefox中从父级调用iframe中的函数

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支持的错误调用,这不会让我感到惊讶。父文档的

我试图使用以下代码从父文档调用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支持的错误调用,这不会让我感到惊讶。

父文档的源域是否与子iframe的源域相同?我相信FireFox需要它们这样做。

父文档的源域是否与子iframe的源域相同?我相信FireFox需要他们这样做。

认为我应该为后代负责-我使用subframe.contentWindow.test()解决了问题。

认为我应该为后代负责-我使用subframe.contentWindow.test()解决了问题。

是,它们在同一个域中。@wyatt-try
subframe.documentElement
subframe.documentElement为我返回未定义的。作为参考,我最终使用subframe.contentWindow.test()解决了这个问题;是的,它们在同一个域中。@wyatt-try
subframe.documentElement
subframe.documentElement为我返回未定义的。作为参考,我最终使用subframe.contentWindow.test()解决了这个问题;