设置iframe的内容使用JavaScript无法在Firefox(Setting content

2019-10-20 10:16发布

我试图使用JavaScript设置一个iframe的内容。

我以前做的HTML字符串。 而我写: -

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

它的工作原理在谷歌浏览器不错,但在Firefox是显示了片刻,然后消失的内容。 请帮我解决这个问题。

Answer 1:

我面临着同样的问题。 我看到在Firefox的iframe火灾的负载功能,但无法在Chrome。 所以,火狐重新加载负荷事件的iframe。

因此,与现有的代码试试这个: -

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

    })


文章来源: Setting content of iframe using javascript fails in firefox