我正在尝试使用javascript设置iframe的内容。
我有html字符串。而且我在写: -
var iframe = $('iframe')[0],
content = '<div>test</div>';
$(iframe).contents().find('html').html(content);
它在谷歌浏览器中运行良好,但在Firefox中显示内容片刻并消失。 请帮我解决。
答案 0 :(得分:3)
我遇到了同样的问题。我看到iframe的加载函数在firefox中激活但在chrome中没有。所以firefox在加载事件时再次重新加载iframe。
因此,使用现有代码尝试: -
$(iframe).load(function(e){
$(iframe).contents().find('html').html(content);
})