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

时间:2014-07-10 21:16:18

标签: javascript jquery html firefox iframe

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

我有html字符串。而且我在写: -

 var iframe = $('iframe')[0],
 content = '<div>test</div>';        
 $(iframe).contents().find('html').html(content);

它在谷歌浏览器中运行良好,但在Firefox中显示内容片刻并消失。 请帮我解决。

1 个答案:

答案 0 :(得分:3)

我遇到了同样的问题。我看到iframe的加载函数在firefox中激活但在chrome中没有。所以firefox在加载事件时再次重新加载iframe。

因此,使用现有代码尝试: -

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

    })