HTML readyState 屬性 iframe onreadystatechange事件


-----------readyState---------------

定義和用法

readyState 屬性返回當前文檔的狀態(載入中……)。

該屬性返回以下值:

  • uninitialized - 還未開始載入
  • loading - 載入中
  • interactive - 已加載,文檔與用戶可以開始交互
  • complete - 載入完成

語法

document.readyState
 
 
 

這個屬性是只讀的,傳回值有以下的可能: 

0-UNINITIALIZED:XML 對象被產生,但沒有任何文件被加載。 
1-LOADING:加載程序進行中,但文件尚未開始解析。 
2-LOADED:部分的文件已經加載且進行解析,但對象模型尚未生效。 
3-INTERACTIVE:僅對已加載的部分文件有效,在此情況下,對象模型是有效但只讀的。 
4-COMPLETED:文件已完全加載,代表加載成功。 
  

 
 

-----------onreadystatechange---------------

 
首先: 
iframe   onreadystatechange的事件只用於ie5.5以上版本   
frame不支持onreadystatechange的事件   

對於iframe 
<iframe   name="ifm_Test"   src="http://www.google.cn"   onreadystatechange="fnStartInit()"></iframe> 

或者在js里面寫: 
<iframe   name="ifm_Test"></iframe> 
<script   language="javascript">   
  function   loadFile() 
  {   
      document.frames("ifm_Test").location.href="http://www.google.cn";   
      document.frames("ifm_Test").onreadystatechange=fnStartInit();   
  }   
  function   fnStartInit()   
  {   
        if   (document.frames("ifm_Test").readyState=="complete")   
        {   
              alert("框架文件加載完畢!");   
        }   
  }   

對於frame: 
  <frameset cols="*,*"> 
    <frame   name="ifm_Test" src="http://www.google.cn" /> 
    <frame   name="ifm_Test1" src="http://www.baidu.cn" /> 
  </frameset>  

只能在js里面寫: 
  <script   language="javascript">   
  document.onreadystatechange = ready; 
  function ready() 
  { 
    if(document.readyState == "complete") 
    { 
        alert("框架文件加載完畢!");   
    } 
  } 
  </script>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM