BOM操做

BOM沒有相關標準,每一個瀏覽器都有其本身對BOM的實現方式。瀏覽器

BOM主要用於管理瀏覽器窗口,提供了獨立的,能夠與瀏覽器窗口進行互動的功能。BOM由多個對象組成,其中表明瀏覽器窗口的window對象是BOM的頂層對象,其餘對象都是該對象的子對象。框架

BOM的核心是window,而window對象又具備雙重角色,它既是經過js訪問瀏覽器窗口的一個接口,又是js的Global(全局)對象。函數

window對象定義了3我的機交互的接口方法,方便開發人員對JavaScript腳本進行測試:測試

alert()
confirm()
prompt()

window對象的屬性lua

window  // 窗口自身, window=window.self可以使用全局屬性window訪問 Window對象
document  // 對 Document 對象的只讀引用。請參閱Document對象。
history  // 對 History 對象的只讀引用。請參數History對象。
location  // 用於窗口或框架的 Location 對象。請參閱Location對象。
screen  // 對 Screen 對象的只讀引用。請參數Screen對象。
navigator  // 對 Navigator 對象的只讀引用。請參數Navigator對象。
defaultStatus  // 設置或返回窗口狀態欄中的默認文本。
innerheight  // 返回窗口的文檔顯示區的高度。
innerwidth  // 返回窗口的文檔顯示區的寬度。
outerheight  // 返回窗口的外部高度。
outerwidth  // 返回窗口的外部寬度。
pageXOffset  // 設置或返回當前頁面相對於窗口顯示區左上角的 X 位置。
pageYOffset  // 設置或返回當前頁面相對於窗口顯示區左上角的 Y 位置。
name  // 設置或返回窗口的名稱。
parent  // 返回父窗口。
top  // 返回最頂層的先輩窗口。
status  // 設置窗口狀態欄的文本。
window.location  // URL地址,配備佈置這個屬性能夠打開新的頁面

window對象的方法spa

window.close();  // 關閉窗口
window.alert("message");  // 彈出一個具備OK按鈕的系統消息框,顯示指定的文本
window.confirm("Are you sure?");  // 彈出一個具備OK和Cancel按鈕的詢問對話框,返回一個布爾值
window.prompt("What's your name?", "Default");  // 提示用戶輸入信息,接受兩個參數,即要顯示給用戶的文本和文本框中的默認值,將文本框中的值做爲函數值返回
window.status  // 能夠使狀態欄的文本暫時改變
window.defaultStatus  // 默認的狀態欄信息,可在用戶離開當前頁面前一直改變文本
window.setTimeout("alert('xxx')", 1000);  // 設置在指定的毫秒數後執行指定的代碼,接受2個參數,要執行的代碼和等待的毫秒數
window.clearTimeout("ID");  // 取消還未執行的暫停,將暫停ID傳遞給它
window.setInterval(function, 1000);  // 無限次地每隔指定的時間段重複一次指定的代碼,參數同setTimeout()同樣
window.clearInterval("ID");  // 取消時間間隔,將間隔ID傳遞給它
window.history.go(-1);  // 訪問瀏覽器窗口的歷史,負數爲後退,正數爲前進
window.history.back();  // 同上
window.history.forward();  // 同上
window.history.length  // 能夠查看歷史中的頁面數  
clearInterval()  // 取消由 setInterval() 設置的timeout。
clearTimeout()  // 取消由 setTimeout() 方法設置的timeout。
createPopup()  // 建立一個 pop-up 窗口。
moveBy()  // 可相對窗口的當前座標把它移動指定的像素。
moveTo()  // 把窗口的左上角移動到一個指定的座標。
open()  // 打開一個新的瀏覽器窗口或查找一個已命名的窗口。
print()  // 打印當前窗口的內容。
resizeBy()  // 按照指定的像素調整窗口的大小。
resizeTo()  // 把窗口的大小調整到指定的寬度和高度。
scrollBy()  // 按照指定的像素值來滾動內容。
scrollTo()  // 把內容滾動到指定的座標。
setInterval()  // 按照指定的週期(以毫秒計)來調用函數或計算表達式。
setTimeout(方法,秒數)  // 在指定的毫秒數後調用函數或計算表達式。 
timeOutEvent = setTimeout("longPress('" + obj + "')",1500);  // 定時器傳參數

window的成員對象.net

window.event
window.document
window.history
window.screen
window.navigator
Window.external
Window.location

 

原文:https://blog.csdn.net/luanpeng825485697/article/details/77010413code

相關文章
相關標籤/搜索