分享

jquery里判断iFrame框架是否加载完成的三种方法

 凡夫宝戒 2019-08-28

jquery里三种可以用来判断iframe框架是否加载完成的方法的具体代码,站长已经亲测过,绝对可用的。

站长今天总结了一下在jquery里可以用来判断iframe框架里的页面是否加载完成的三种方法,在这里分享给大家,希望能帮助到所有看到这篇文章的朋友们!!

假设我们的网页里有这样一个iframe框架:

<iframe id="IFrame" src="about:blank"></iframe>

在我们动态的给上面这个iframe框架指定了src地址后,我们可以用下面这三种方法来判断页面是否加载完成:

一:用jquery里的load来判断:

var $iFrame=$("#IFrame");      

$iFrame.prop("src","http://www.");    

$iFrame.load(function(){       

    alert("加载完毕");    

});

二:使用onreadystatechange来判断:

var $iFrame=$("#IFrame");

$iFrame.prop("src","http://www.baidu.com");

if (!/*@aijquery@*/0) { //如果不是IE,IE的条件注释  

    $iFrame[0].onload = function(){     

        alert("加载完毕"); 

    };  

}else{  

    $iFrame[0].onreadystatechange = function(){ // IE下的节点都有onreadystatechange这个事件  

        if (iframe.readyState == "complete"){  

            alert("加载完毕"); 

        }  

    };  

}

三:用attachEvent来判断:

var $iFrame=$("#IFrame");

$iFrame.prop("src","http://www.360.cn");

if ($iFrame[0].attachEvent){  

      $iFrame[0].attachEvent("onload", function(){ // IE  

          alert("加载完毕"); 

      });  

} else {  

      $iFrame[0].onload = function(){ // 非IE  

          alert("加载完毕");  

      };  

}

上面的这三种方法,站长自己亲测过的,保证绝对可用的!!!

摘自  爱jQuery:http://www./Html/jqueryjiqiao/110.html

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多