JavaScript Window瀏覽器對(duì)象模型(BOM)

瀏覽器對(duì)象模型(BOM)使JavaScript有能力與瀏覽器"對(duì)話".
瀏覽器對(duì)象模型(Browser Object Model)尚無(wú)正式標(biāo)準(zhǔn).

Window對(duì)象

所有瀏覽器都支持window對(duì)象,他表示瀏覽器窗口
全局變量是window對(duì)象的屬性
全局函數(shù)是window對(duì)象的方法
甚至HTML DOM的document也是window對(duì)象的屬性之一
window.document.getElementById("header");
window尺寸:
window.innerHeight-瀏覽器窗口的內(nèi)部高度 較新版本支持該方法
document.documentElement.clientHeight IE 8 7 6 5支持該屬性
或者document.body.clientHeight;
寬度同理...
一般兼容性寫法:(寬度同理)
var h = window.innerHeight||
document.documentElement.clientHeight||
document.body.clientHeight;

window其他方法:
打開(kāi)新窗口:window.open();
關(guān)閉當(dāng)前窗口:window.close();
移動(dòng)當(dāng)前窗口:window.moveTo();
調(diào)整當(dāng)前窗口的尺寸:window.resizeTo();

window.screen對(duì)象

該對(duì)象包含有關(guān)用戶屏幕的信息
可用屏幕的高度:window.screen.availWidth;
可用屏幕的寬度:window.screen.availHeight;
注:返回訪問(wèn)者屏幕的寬高都是以像素計(jì),減去界面特性,比如窗口任務(wù)欄等

window.location對(duì)象

該對(duì)象用于獲得當(dāng)前頁(yè)面的地址(URL),并把瀏覽器重定向到新的頁(yè)面
location.hostname 返回web主機(jī)的域名
location.pathname返回當(dāng)前頁(yè)面的路徑和文件名
locaton.port返回web主機(jī)的端口(80or443)
location.protocl返回所使用的web協(xié)議(http://或https://)
location.href返回當(dāng)前頁(yè)面的url
location.assign(url)方法加載新的文檔,類似與跳轉(zhuǎn)到新的頁(yè)面

window.History對(duì)象

history.back() 與在瀏覽器點(diǎn)擊后退按鈕相同
history.forward() 與在瀏覽器中點(diǎn)擊按鈕向前想聽(tīng)

window.navigator

navigator.appCodeName
navigator.appName
navigator.appViersion
navigator.cookieEnabled
......
警告:來(lái)自navigator對(duì)象的信息具有誤導(dǎo)性,不應(yīng)該被用于檢測(cè)瀏覽器版本,這是因?yàn)?

  1. navigator數(shù)據(jù)可被瀏覽器使用者更改
  2. 瀏覽器無(wú)法報(bào)告晚于瀏覽器發(fā)布的新操作系統(tǒng)

瀏覽器檢測(cè):
由于navigator可誤導(dǎo)瀏覽器檢測(cè),使用對(duì)象檢測(cè)可用來(lái)嗅探不同的瀏覽器
由于不同的瀏覽器支持不同的對(duì)象,您可以使用對(duì)象來(lái)檢測(cè)瀏覽器,例如,由于只有Opera支持屬性window.opera,您可以據(jù)此識(shí)別出Opera.

JavaScript消息框

警告框
警告框經(jīng)常用于確保用戶可以得到某些信息,當(dāng)警告框出現(xiàn)后,用戶需要點(diǎn)擊確定按鈕才能繼續(xù)進(jìn)行操作.
語(yǔ)法:alert();
確認(rèn)框
確認(rèn)框用于可以驗(yàn)證或者接收某些信息.
當(dāng)確認(rèn)框出現(xiàn)后,用戶需要點(diǎn)擊確定或者取消按鈕才能繼續(xù)操作.如果用戶點(diǎn)擊確認(rèn),那么返回值為true,如果用戶點(diǎn)擊取消,那么返回值為false
confirm("文本");
提示框
提示框經(jīng)常用于提示用戶在進(jìn)入頁(yè)面前輸入某個(gè)值.當(dāng)提示框出現(xiàn)后,用戶需要輸入某個(gè)值,然后點(diǎn)擊確認(rèn)或取消按鈕才能繼續(xù)操縱.如果用戶點(diǎn)擊確認(rèn),那么返回值為輸入的值,如果用戶點(diǎn)擊取消,那么返回值為null.
prompt("文本","默認(rèn)值");

JavaScript計(jì)時(shí)

通過(guò)使用JavaScript,我們有能力做到在一個(gè)設(shè)定的時(shí)間間隔之后來(lái)執(zhí)行代碼.而不是在函數(shù)被調(diào)用后立即執(zhí)行
setTimeout() 未來(lái)的某時(shí)刻執(zhí)行代碼
clearTimeOut() 取消setTimeout()
示例:
var t = setTimeout("執(zhí)行的函數(shù)()",間隔時(shí)間);執(zhí)行計(jì)時(shí)函數(shù)
clearTimeout(t);執(zhí)行停止函數(shù)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末即横,一起剝皮案震驚了整個(gè)濱河市这橙,隨后出現(xiàn)的幾起案子臣疑,更是在濱河造成了極大的恐慌纯续,老刑警劉巖尺栖,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)晕城,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)窖贤,“玉大人砖顷,你說(shuō)我怎么就攤上這事≡呶啵” “怎么了择吊?”我有些...
    開(kāi)封第一講書人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)槽奕。 經(jīng)常有香客問(wèn)我,道長(zhǎng)房轿,這世上最難降的妖魔是什么粤攒? 我笑而不...
    開(kāi)封第一講書人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任所森,我火速辦了婚禮,結(jié)果婚禮上夯接,老公的妹妹穿的比我還像新娘焕济。我一直安慰自己,他們只是感情好盔几,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布晴弃。 她就那樣靜靜地躺著,像睡著了一般逊拍。 火紅的嫁衣襯著肌膚如雪上鞠。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 51,562評(píng)論 1 305
  • 那天芯丧,我揣著相機(jī)與錄音芍阎,去河邊找鬼。 笑死缨恒,一個(gè)胖子當(dāng)著我的面吹牛谴咸,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播骗露,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼岭佳,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了萧锉?” 一聲冷哼從身側(cè)響起珊随,我...
    開(kāi)封第一講書人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎驹暑,沒(méi)想到半個(gè)月后玫恳,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡优俘,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年京办,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片帆焕。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡惭婿,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出叶雹,到底是詐尸還是另有隱情财饥,我是刑警寧澤,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布折晦,位于F島的核電站钥星,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏满着。R本人自食惡果不足惜谦炒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一贯莺、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧宁改,春花似錦缕探、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至谜喊,卻和暖如春潭兽,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背锅论。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工讼溺, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人最易。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓怒坯,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親藻懒。 傳聞我的和親對(duì)象是個(gè)殘疾皇子剔猿,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

推薦閱讀更多精彩內(nèi)容