判断 iframe 是否加载完成的完美方法
生活随笔
收集整理的這篇文章主要介紹了
判断 iframe 是否加载完成的完美方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
很老的東西,記下來下,萬一以后要用到
一般來說,我們判斷 iframe 是否加載完成其實與 判斷 JavaScript 文件是否加載完成 采用的方法很類似:
?| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | var iframe = document.createElement("iframe"); iframe.src = "http://www.planabc.net"; ?? if (!/*@cc_on!@*/0) { //if not IE ????iframe.onload = function(){ ????????alert("Local iframe is now loaded."); ????}; } else { ????iframe.onreadystatechange = function(){ ????????if (iframe.readyState == "complete"){ ????????????alert("Local iframe is now loaded."); ????????} ????}; } ?? document.body.appendChild(iframe); |
最近, Nicholas C. Zakas 文章《Iframes, onload, and document.domain》的評論中 Christopher 提供了一個新的判斷方法(很完美):
?| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | var iframe = document.createElement("iframe"); iframe.src = "http://www.planabc.net"; ?? if (iframe.attachEvent){ ????iframe.attachEvent("onload", function(){ ????????alert("Local iframe is now loaded."); ????}); } else { ????iframe.onload = function(){ ????????alert("Local iframe is now loaded."); ????}; } ?? document.body.appendChild(iframe); |
幾點補充說明:
總結
以上是生活随笔為你收集整理的判断 iframe 是否加载完成的完美方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: PHP函数之CURL: 常见问题总结
- 下一篇: 将frm,myi,myd文件打包成sql