javascript Browser 對象

項目剛剛上線了幾個版本,終於能夠小憩一下了,閒來無事,翻閱了一下runoob,想鞏固一下知識,而後在javascript中發現了這麼一個目錄Browser對象。忽然發現本身貌似常常使用這一塊的東西,可是貌似瞭解的不是很全面,沒有具體的全面看過。因此專門的查看並實驗了一下。javascript


 

Window對象html

這個對象有以下屬性:(我大體分了一下類別。只是按照本身的理解簡單分類。)
1. document           對Document對象的只讀引用。java

    history               對History對象的只讀引用。數組

    navigator            對Navigator對象的只讀引用。瀏覽器

    screen                對Screen對象的只讀引用。框架

2. location              用於窗口或框架的 Location 對象。函數

    self                    返回對當前窗口的引用。等價於 Window 屬性。經常使用於window.top!=window.self來判斷是不是頂層工具

3. name                 設置或返回窗口的名稱。名稱常見於myWindow=window.open('','MsgWindow','width=200,height=100');這個第二個參數處。this

    closed                返回窗口是否已被關閉。spa

                             話說第一眼在看這個的時候滿臉懵b。這有什麼用。後來看了demo,經常使用於:var myWindow=window.open("","","width=400,height=200");相似狀況。可控制新打開頁面,常與window.close(),window.open()方法一塊兒使用。

    parent                返回父窗口。

    top                    返回最頂層的父窗口。

 

    opener               返回對建立此窗口的窗口的引用。

    frames               返回窗口中全部命名的框架。(全部的iframe都算,無論有無src都算。以數組形式返回。)

    length                設置或返回窗口中的框架數量。(全部的iframe都算。數量與frames中的數組個數一致。ps:理論上來講是這樣的。若是有什麼不對歡迎指出。)

4. innerHeight        返回窗口的文檔顯示區的高度,不包含工具條與滾動條,下同。

    innerWidth         返回窗口的文檔顯示區的寬度。

    outerHeight       返回窗口的外部高度,包含工具條與滾動條,下同。

    outerWidth        返回窗口的外部寬度。

    pageXOffset       設置或返回當前頁面相對於窗口顯示區左上角的 X 位置。

    pageYOffset       設置或返回當前頁面相對於窗口顯示區左上角的 Y 位置。

    screenLeft          返回相對於屏幕窗口的x座標。(火狐不支持這個屬性,下同)

    screenTop          返回相對於屏幕窗口的y座標。

    screenX             返回相對於屏幕窗口的x座標。(ie不支持這個屬性,因此想使用的時候能夠與上面方法一塊兒使用,實現全瀏覽器兼容。下同)

    screenY             返回相對於屏幕窗口的y座標。

 

5. defaultStatus     設置或返回窗口狀態欄中的默認文本。(只有Opera兼容。無明顯意義。)

 

    status               設置窗口狀態欄的文本。(只有Opera兼容。無明顯意義。)

這個對象有以下方法:(常見的能夠直接寫的都是window底下的方法)

alert()                 顯示帶有一段消息和一個確認按鈕的警告框。
blur()                 把鍵盤焦點從頂層窗口移開。
clearInterval()     取消由 setInterval() 設置的 timeout。
clearTimeout()     取消由 setTimeout() 方法設置的 timeout。
close()                關閉瀏覽器窗口。
confirm()            顯示帶有一段消息以及確認按鈕和取消按鈕的對話框。
createPopup()     建立一個 pop-up 窗口。
focus()               把鍵盤焦點給予一個窗口。
moveBy()           可相對窗口的當前座標把它移動指定的像素。
moveTo()           把窗口的左上角移動到一個指定的座標。
open()                打開一個新的瀏覽器窗口或查找一個已命名的窗口。
print()                打印當前窗口的內容。
prompt()            顯示可提示用戶輸入的對話框。
resizeBy()           按照指定的像素調整窗口的大小。
resizeTo()           把窗口的大小調整到指定的寬度和高度。
scroll()               (window.scrollTo is effectively the same as this method,即與scrollTo一致)
scrollBy()           按照指定的像素值來滾動內容。
scrollTo()           把內容滾動到指定的座標。
setInterval()       按照指定的週期(以毫秒計)來調用函數或計算表達式。
setTimeout()      在指定的毫秒數後調用函數或計算表達式。


 未完待續~~

相關文章
相關標籤/搜索