<iframe id="id" name="iframe" src=""></iframe>
当iframe开始加载网页时会有什么事件可以捕捉,或者说在iframe框架内刷新或者src有变化时会执行什么事件?最好能兼容所有浏览器的。
我的目的是做框架加载进度效果。

解决方案 »

  1.   

    每当iframe加载页面,过程内会激活onreadystatechange事件三次,相应的状态分别是loading,interactive和complete,而最后一次才是complete.
    var oFrm = document.getElementById('id');
    oFrm.onload = oFrm.onreadystatechange = function() {
         if (this.readyState == '[loading||interactive||complete]'){
            //something
         }
      

  2.   

    ie下onreadystatechange 只返回两个readyState(interactive||complete),onload没反映
    ff不支持onreadystatechange
      

  3.   

    js+iframe加载效果完成后才显示内容