【问题标题】:Bizarre behaviour related to iframes与 iframe 相关的奇怪行为
【发布时间】:2018-09-04 09:14:28
【问题描述】:

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

奇怪的行为如下:

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

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

有谁知道它为什么不出现,以及元素搜索对其进行了什么样的更新以使其出现?

谢谢

【问题讨论】:

    标签: javascript html css google-chrome iframe


    【解决方案1】:

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

    试试这个位置:绝对;左:-5000px;或者在设置为显示块后使用js刷新iframe

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-04-28
      • 1970-01-01
      • 1970-01-01
      • 2016-04-09
      • 2023-03-20
      • 2015-01-11
      • 1970-01-01
      • 2012-11-09
      相关资源
      最近更新 更多