在我们的项目中,我们动态生成网页,为此我们在iframe中使用iframe。 (我知道,一般都是坏主意,但这是一个非常古老的项目)
奇怪的行为如下:
有一个iframe,应该隐藏,为此我们使用display:none; 当按下一个特定的按钮时,它应该删除这个显示:none part,它就是这样做的。但是,iframe不会出现。 (对于其他iframe,此行为完美无缺)
奇怪的部分出现了,当我(在Chrome中)搜索iframe的特定ID的开发工具的元素选择时,(我没想到你)它突然出现在网页上。
有没有人知道为什么它没有出现,以及元素搜索对它做什么样的更新才能使它出现?
由于
答案 0 :(得分:0)
设置display:none;将阻止浏览器加载iframe的内容,即使您稍后将其设为显示块,iframe元素也会在那里,但它不会从网络获取数据。
尝试这个位置:绝对;左:-5000px;或者在设置为显示块
后使用js刷新iframe