Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.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
在firefox中使用javascript设置iframe内容失败_Javascript_Jquery_Html_Firefox_Iframe - Fatal编程技术网

在firefox中使用javascript设置iframe内容失败

在firefox中使用javascript设置iframe内容失败,javascript,jquery,html,firefox,iframe,Javascript,Jquery,Html,Firefox,Iframe,我正在尝试使用javascript设置iframe的内容 我得到了html字符串。我在写:- var iframe = $('iframe')[0], content = '<div>test</div>'; $(iframe).contents().find('html').html(content); var-iframe=$('iframe')[0], 内容=‘测试’; $(iframe).contents().find('html').ht

我正在尝试使用javascript设置iframe的内容

我得到了html字符串。我在写:-

 var iframe = $('iframe')[0],
 content = '<div>test</div>';        
 $(iframe).contents().find('html').html(content);
var-iframe=$('iframe')[0],
内容=‘测试’;
$(iframe).contents().find('html').html(content);
它在google chrome中运行良好,但在firefox中,它会显示内容一会儿,然后消失。
请帮我修一下。

我也遇到了同样的问题。我在firefox中看到了iframe fires的加载功能,但在chrome中没有看到。因此firefox在加载事件时再次重新加载iframe

因此,请使用现有代码尝试以下操作:-

   $(iframe).load(function(e){
      $(iframe).contents().find('html').html(content);

    })

这是我输入的错误。它起作用了,但是写两次相同的代码是一种好的做法吗?@DeadlyDemon那么你应该重构它,并将它移动到一个单独的函数中。编写
函数foo(){$(iframe).contents().find('html').html(content);}
:)
,然后从两个位置调用
foo()
+我去邮局。