ware_fz
用文字记录生活
一个关注技术与人文的IT博客
假设我们的网页里有这样一个iframe框架:
1
| <iframe id="IFrame" src="about:blank"></iframe>
|
在我们动态的给上面这个iframe框架指定了src地址后,我们可以用下面这三种方法来判断页面是否加载完成:
用jquery里的load来判断:
1 2 3 4 5
| var $iFrame=$("#IFrame"); $iFrame.prop("src","http://www.aijquery.cn"); $iFrame.load(function(){ alert("加载完毕"); });
|
使用onreadystatechange来判断:
1 2 3 4 5 6 7 8 9 10 11 12 13
| var $iFrame=$("#IFrame"); $iFrame.prop("src","http://www.baidu.com"); if (!0) { $iFrame[0].onload = function(){ alert("加载完毕"); }; }else{ $iFrame[0].onreadystatechange = function(){ if (iframe.readyState == "complete"){ alert("加载完毕"); } }; }
|
用attachEvent来判断:
1 2 3 4 5 6 7 8 9 10 11
| var $iFrame=$("#IFrame"); $iFrame.prop("src","http://www.360.cn"); if ($iFrame[0].attachEvent){ $iFrame[0].attachEvent("onload", function(){ alert("加载完毕"); }); } else { $iFrame[0].onload = function(){ alert("加载完毕"); }; }
|
转载自 jquery里判断iFrame框架是否加载完成的三种方法
本文代表个人观点,内容仅供参考。若有不恰当之处,望不吝赐教!