Firefox标签不断加载一个iframe

Firefox tab keep loading with an iframe

本文关键字:一个 iframe 标签 加载 Firefox      更新时间:2023-09-26

我在HTML页面中添加了一个iframe,我正在Firefox Developer上进行测试。

iframe的存在会导致父页面继续加载:选项卡中的加载循环不会停止。几分钟后,它似乎降低了表演。在谷歌浏览器上没有问题

iframe没有指向文件。这首先是一个空的iframe,我用从AJAX请求中挑选的HTML来完成它(我试图在iframe中显示电子邮件的正文)。我不认为这有什么影响,但我在页面上使用AngularJS。

我试着在iframe上评论每一次与javascript的交互,但问题仍然存在。我还试着指向一个真实的文件(一个空文件)。

<iframe frameborder="0" scrolling="no" sandbox="allow-same-origin" class="p-y" width="100%" ng-init="resizeFrame()"></iframe>

(添加了沙箱属性,以防原产地问题,但不会改变任何内容)

怎么了?我该如何解决?

要在页面中显示动态数据,可以使用一个简单的[div]标记。

您定义了一个空标签

<div id="result"></div>

当AJAX调用成功返回时,可以将HTML注入div

function getData(){
    document.getElementById('result').innerHTML = "<b>Sender :</b> abc@heart.com<br/><b>Subject :</b> Hello world";
}

在这里你可以找到一个运行jsfiddle的示例(我没有AJAX调用,但用javascript函数模拟它)

更新(评论更新后)

设置innerHTML,头被丢弃,我已经更新了jsfiddle演示,你可以尝试,在div中只添加了内容