-----------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>
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>