- Windows對(duì)象
-
全局作用域
- 全局作用域中聲明的變量,函數(shù)和方法都會(huì)變成windows的屬性和方法
-
窗口關(guān)系及框架
- 每個(gè)框架都有自己的windows對(duì)象
- 可通過(guò)windows.frames進(jìn)行訪問(wèn)
- frames可用frameset包裹
-
窗口位置
- screenLeft(screenX):窗口相對(duì)于屏幕左邊
- screenTop(screenY):窗口相對(duì)于屏幕上邊
- moveTo(x,y):x和y表示新位置的坐標(biāo)值
- moveBy(x,y):x和y表示水平和垂直方向上的像素?cái)?shù)
-
窗口大小
- outerWidth和outerHeight:返回瀏覽器窗口本身的尺寸
- innerWidth和innerHeight:返回瀏覽器除去邊框的視圖容器大小
- clientWidth和clientHeight:返回瀏覽器視口尺寸
- resizeTo():接收兩個(gè)參數(shù)瀏覽器窗口的新寬度和新高度
- resizeBy():接收兩個(gè)參數(shù),新窗口與原窗口的寬度差和高度差
-
導(dǎo)航和打開(kāi)窗口
- window.open():
- 第一個(gè)參數(shù)是要加載的url
- 第二個(gè)參數(shù)為窗口目標(biāo),也可以為 ==_self==,==_parent==, ==_top== 或者 ==_blank==
- 第三個(gè)參數(shù)為特性字符串及設(shè)置新窗口的特性詳見(jiàn)高程第200頁(yè)
- 第四個(gè)參數(shù)為是否取代原網(wǎng)頁(yè)在歷史記錄中的位置
- window.close():關(guān)閉新打開(kāi)的窗口
- window.open():
-
彈出窗口屏蔽程序
var blocked=false try{ var wroxWin=window.open('http://www.baidu.com',_blank) if(wroxWin==null){ blocked=true } }catch(ex){ blocked=truee } if(blocked){ alert("the popup was blocked!") } -
間歇調(diào)用和超時(shí)調(diào)用
- setTimeout(function(){},time),time告訴程序,time后把setTimeout放到j(luò)s隊(duì)列里去
- 清除setTime:clearTimeout()
- 間歇調(diào)用:setInterval(function(){},time)
- 清除間歇調(diào)用:clearInterval()
-
系統(tǒng)對(duì)話框
alert():警告提示框
-
confirm():二次確認(rèn)彈框
if(confirm('Are you ok?')){ // true }else{ // false } -
prompt():除了有confirm的功能外,還會(huì)提供一個(gè)文本輸入框,prompt()接收兩個(gè)參數(shù),第一個(gè)是要顯示給用戶的文本提示和文本輸入框的默認(rèn)值
if(prompt('Are you ok?','')){ // true }else{ // false } window.print():顯示打印對(duì)話框
window.find():顯示查找對(duì)話框
-
location對(duì)象
- 查詢字符串參數(shù):location.search,可查詢到url中?到末尾的字符串
- 位置操作
- location.assign(newUrl)
- location.href:修改url
- location.hash: 修改url后面的#
- location.search:給url傳參
- location.hostname:修改host主域名
- location.pathname:修改文件資源名
- location.port:修改訪問(wèn)端口
- location.replace(url):使用戶不能回到前一個(gè)頁(yè)面,斷開(kāi)歷史記錄
- location.reload():重新加載頁(yè)面,接收一個(gè)Boolean值,默認(rèn)為false,如果為true,則強(qiáng)制重新從服務(wù)器加載新資源
-
navigator對(duì)象
- 詳細(xì)請(qǐng)看高程210頁(yè)表格
- 檢測(cè)插件
navigator.plugins??梢缘玫揭粋€(gè)數(shù)組,每項(xiàng)都包含name,description,filename,length
-
history對(duì)象
- history.go(-1)://后退一頁(yè)
- history.go(1): //前進(jìn)一頁(yè)
- history.go(2): //前進(jìn)兩頁(yè)
- history.go(string):跳到最近的host為string的網(wǎng)址
- history.back():后退
- history.forward():前進(jìn)
-
JavaScript第八章 BOM
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。
相關(guān)閱讀更多精彩內(nèi)容
- ECMAScript 是 JavaScript 的核心,但如果要在 Web 中使用 JavaScript,那么 B...
- 第8章 BOM 1. window對(duì)象 1. BOM 的核心對(duì)象是 window,它表示瀏覽器的一個(gè)實(shí)例。2. w...
- 第8章 BOM 本章內(nèi)容主要是 理解window對(duì)象 控制窗口、框架和彈出窗口 利用location對(duì)象中的頁(yè)面信...