Menu
-
第8章 BOM page211
- 8.1 window 對(duì)象 - 對(duì)窗口對(duì)象進(jìn)行操作 -page211
- 8.1.4 窗口大小
- 8.1.5 導(dǎo)航和打開窗口
- 8.1 window 對(duì)象 - 對(duì)窗口對(duì)象進(jìn)行操作 -page211
Navigator - 包含有關(guān)瀏覽器的信息。 -page225
Screen - 對(duì)象包含有關(guān)客戶端顯示屏幕的信息拘哨。
History - 在瀏覽器窗口中訪問過的 URL岳锁。是 window 對(duì)象的一部分 window.history
Location - 對(duì)象包含有關(guān)當(dāng)前 URL 的信息妥泉。是 window 對(duì)象的一部分 window.location
第8章 BOM page211
8.1 window 對(duì)象
-
8.1.1 全局作用域
- 所有在全局作用域中聲明的變量计露、函數(shù)都會(huì)變成 window 對(duì)象的屬性和方法
- 所有的window屬性的Comfigurable的值都為true辉浦,所以現(xiàn)在的變量都是可以被dlete的冯痢。
- 嘗試訪問未聲明的變量會(huì)拋出錯(cuò)誤野芒,但是通過查詢 window 對(duì)象,可以知
道某個(gè)可能未聲明的變量是否存在面徽。例如打印window.undifineVar 會(huì)打印undifine艳丛,但不會(huì)報(bào)錯(cuò);
-
8.1.4 窗口大小
- 瀏覽器窗口大小
- window.outerWidth 和 window.outerHeight
- 視圖大刑宋伞(不包括邊框)
- window.innerWidth 和 window.innerHeight,
- 標(biāo)準(zhǔn)模式下取得視圖大械:
- 檢測(cè):if(document.compatMode == "CSS1Compat"):
- document.documentElement.clientWidth
- document.documentElement.clientHeight
- 混雜模式下取得視圖大小:
- 檢測(cè):if(document.compatMode == "BackCompat"):
- document.body.clientWidth
- document.body.clientHeight
- 瀏覽器窗口大小
-
8.1.5 導(dǎo)航和打開窗口
- window.open(URL,name,features,replace)
- URL:打開一個(gè)網(wǎng)址霎匈,網(wǎng)址前需加協(xié)議名戴差;如果為空,則打開空窗口铛嘱;
- name:相當(dāng)于html的target屬性暖释,在哪里打開袭厂,可以傳入這四個(gè)值:_self、 _parent球匕、 _top 或_blank纹磺,或者自定義name;
- features:窗口特性亮曹,如果需要打開新窗口or新標(biāo)簽橄杨,則會(huì)根據(jù)第3個(gè)參數(shù)也就是features里的字符串設(shè)置來創(chuàng)建新窗口;特性all屬性:http://www.w3school.com.cn/jsref/met_win_open.asp#windowfeatures
- replace:規(guī)定了新載入的url是否覆蓋當(dāng)前url的history照卦,true覆蓋式矫,false不覆蓋;
- window.open(URL,name,features,replace)
page 247