【问题标题】:Determining when contents of an IFrame has loaded确定何时加载 IFrame 的内容
【发布时间】:2013-06-24 20:52:04
【问题描述】:

注意:我不认为这是 Detect failure to load contents of an iframeDetecting when Iframe content has loaded (Cross browser)(或任何类似的)的副本。

简而言之,我使用 IFrame 来使用浏览器的内部查看器显示 Pdf。由于我们只支持 Chrome/FF(我们使用 WebGL)并且都具有嵌入式 Pdf 查看器,因此这是一种避免实现 pdf.js 的便捷方式(至少在我们需要更多控制/可以节省资源之前)。

也就是说,我们确实希望能够检测 IFrame 何时完成加载,以便我们可以正确转换/检测问题。

那么,假设 IFrame 源是 pdf(并且 pdf 来自同一个域),有没有办法确定 iframe 何时从外部加载

【问题讨论】:

  • 你试过在 iframe 上加载吗

标签: javascript events iframe


【解决方案1】:

使用 iframe.Simple 的 onload 事件

<iframe src="test.pdf" onload="alert('Worked')" ></iframe>

【讨论】:

  • 显然——我就是这么做的。 onload 触发两次时有一个小问题 - 一次是 iframe 元素添加到 DOM 时,第二次是加载实际内容时(可能是稍后使用 Js 设置 src 的副作用),但我可以解决这个问题通过稍后绑定处理程序。谢谢
猜你喜欢
  • 2017-03-16
  • 2014-02-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多