2013-06-27 95 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/ –