与iframe相关的奇怪行为

时间:2018-03-26 09:15:04

标签: javascript html css google-chrome iframe

在我们的项目中,我们动态生成网页,为此我们在iframe中使用iframe。 (我知道,一般都是坏主意,但这是一个非常古老的项目)

奇怪的行为如下:

有一个iframe,应该隐藏,为此我们使用display:none; 当按下一个特定的按钮时,它应该删除这个显示:none part,它就是这样做的。但是,iframe不会出现。 (对于其他iframe,此行为完美无缺)

奇怪的部分出现了,当我(在Chrome中)搜索iframe的特定ID的开发工具的元素选择时,(我没想到你)它突然出现在网页上。

有没有人知道为什么它没有出现,以及元素搜索对它做什么样的更新才能使它出现?

由于

1 个答案:

答案 0 :(得分:0)

设置display:none;将阻止浏览器加载iframe的内容,即使您稍后将其设为显示块,iframe元素也会在那里,但它不会从网络获取数据。

尝试这个位置:绝对;左:-5000px;或者在设置为显示块

后使用js刷新iframe