document.readyState:判斷文檔是否加載完成。firefox不支持。
這個屬性是只讀的,傳回值有以下的可能:
0-UNINITIALIZED:XML 對象被產生,但沒有任何文件被加載。
1-LOADING:加載程序進行中,但文件尚未開始解析。
2-LOADED:部分的文件已經加載且進行解析,但對象模型尚未生效。
3-INTERACTIVE:僅對已加載的部分文件有效,在此情況下,對象模型是有效但只讀的。
4-COMPLETED:文件已完全加載,代表加載成功。
document.onreadystatechange = subSomething;//當頁面加載狀態改變的時候執行這個方法.
function subSomething()
{
if(document.readyState == "complete"){ //當頁面加載狀態為完全結束時進入
//你要做的操作。
}
else if(document.readyState=="loading"){
}
}
比較好的例子:http://www.jb51.net/article/20445.htm
說明 :onreadystatechange 事件能辨識readyState 屬性的改變。
document.all(只被IE支持)
action:document.layers是Netscape 4.x專有的屬性,是一個代表所有由儲如<div><layer>等定位了的元素的數組通常也是用<div> 或<layer>對象的id屬性來引用的,但是這里面不包含除此以外的其它元素
document.layers和document.all的用法是一樣的,功能也是相同的。所在我就只介紹一種用法:
document.all的意思是文檔的所有元素,也就是說它包含了當前網頁的所有元素。它是以數組的形式保存元素的屬性的,所以我們可以用 document.all["元素名"].屬性名="屬性值"來動態改變元素的屬性。用這條語句,可以做出許許多多動態網頁效果,如:動態變換圖片、動態 改變文本的背景、動態改變網頁的背景、動態改變圖片的大小、動態改變文字的大小各顏色等等。你簡直可以動態控制所有網頁元素。
document.all[]這個數組可以訪問文檔中所有元素。