2013-06-27 70 views
1

注意:我不认为这是Detect failure to load contents of an iframeDetecting when Iframe content has loaded (Cross browser)(或任何类似的)的重复。确定IFrame的内容何时加载

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

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

因此,假设IFrame源代码是pdf(并且pdf来自同一个域),有什么方法可以确定iframe何时从外部加载

+0

你的onload试过IFRAME –

回答

3

iframe.Simple使用onload事件

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

你知道吗,我只是_assumed_是onload事件没有没有检查工作.... – Basic

+1

很明显 - 这就是我这样做。在onload触发中有一个小问题 - 一旦iframe元素被添加到DOM,第二次加载实际内容时(可能是稍后使用Js设置src的副作用),但我可以解决这个问题稍后绑定处理程序。谢谢 – Basic

+1

这似乎在IE 9破坏http://jsfiddle.net/8x5AA/ –