【javascript】BOM——screen對(duì)象&history對(duì)象

screen對(duì)象

  • screen 對(duì)象在編程中用處并不大,基本是只用來(lái)表示客戶端的能力。
  • 其中包括瀏覽器窗口外部的顯示器的信息,如像素寬度和高度等。
  • 每個(gè)瀏覽器中的screen對(duì)象都包含著各不相同的屬性潮饱,下表列出了所有屬性及支持相應(yīng)屬性的瀏覽器。
屬 性 說(shuō) 明 IE Firefox Safari/Chrome Opera
availHeight 屏幕的像素高度減系統(tǒng)部件高度之后的值(只讀) - ? ? ?
availLeft 未被系統(tǒng)部件占用的最左側(cè)的像素值(只讀) ? ? -
availTop 未被系統(tǒng)部件占用的最上方的像素值(只讀) - ? ? -
availWidth 屏幕的像素寬度減系統(tǒng)部件寬度之后的值(只讀) ? ? ? ?
bufferDepth 讀诫给、寫(xiě)用于呈現(xiàn)屏外位圖的位數(shù) ? - - -
colorDepth 用于表現(xiàn)顏色的位數(shù)香拉;多數(shù)系統(tǒng)都是32(只讀) ? ? ? ?
deviceXDPI 屏幕實(shí)際的水平DPI(只讀) ? - - -
deviceYDPI 屏幕實(shí)際的垂直DPI(只讀) ? - - -
fontSmoothingEnabled 表示是否啟用了字體平滑(只讀) ? - - -
height 屏幕的像素高度 ? ? ? ?
left 當(dāng)前屏幕距左邊的像素距離 - ? - -
logicalXDPI 屏幕邏輯的水平DPI(只讀) ? - - -
logicalYDPI 屏幕邏輯的垂直DPI(只讀) ? - - -
pixelDepth 屏幕的位深(只讀) - ? ? ?
top 當(dāng)前屏幕距上邊的像素距離 - ? - -
updateInterval 讀、寫(xiě)以毫秒表示的屏幕刷新時(shí)間間隔 ? - - -
width 屏幕的像素寬度 ? ? ? ?
  • 這些信息經(jīng)常集中出現(xiàn)在測(cè)定客戶端能力的站點(diǎn)跟蹤工具中中狂,但通常不會(huì)用于影響功能凫碌。不過(guò),有時(shí)候也可能會(huì)用到其中的信息來(lái)調(diào)整瀏覽器窗口大小胃榕,使其占據(jù)屏幕的可用空間盛险。
window.resizeTo(screen.availWidth, screen.availHeight);

history 對(duì)象

  • history 對(duì)象保存著用戶上網(wǎng)的歷史記錄,從窗口被打開(kāi)的那一刻算起勋又。
  • 出于安全方面的考慮苦掘,開(kāi)發(fā)人員無(wú)法得知用戶瀏覽過(guò)的URL。
  • 借由用戶訪問(wèn)過(guò)的頁(yè)面列表楔壤,同樣可以在不知道實(shí)際URL 的情況下實(shí)現(xiàn)后退和前進(jìn)鹤啡。
  • 使用go()方法可以在用戶的歷史記錄中任意跳轉(zhuǎn),可以向后也可以向前挺邀。這個(gè)方法接受一個(gè)參數(shù)揉忘,表示向后或向前跳轉(zhuǎn)的頁(yè)面數(shù)的一個(gè)整數(shù)值。負(fù)數(shù)表示向后跳轉(zhuǎn)(類(lèi)似于單擊瀏覽器的“后退”按鈕)端铛,正數(shù)表示向前跳轉(zhuǎn)(類(lèi)似于單擊瀏覽器的“前進(jìn)”按鈕)泣矛。
//后退一頁(yè)
history.go(-1);
//前進(jìn)一頁(yè)
history.go(1);
//前進(jìn)兩頁(yè)
history.go(2);
  • 也可以給go()方法傳遞一個(gè)字符串參數(shù),此時(shí)瀏覽器會(huì)跳轉(zhuǎn)到歷史記錄中包含該字符串的第一個(gè)位置——可能后退禾蚕,也可能前進(jìn)您朽,具體要看哪個(gè)位置最近。如果歷史記錄中不包含該字符串换淆,那么這個(gè)方法什么也不做哗总。
//跳轉(zhuǎn)到最近的wrox.com 頁(yè)面
history.go("wrox.com");
//跳轉(zhuǎn)到最近的nczonline.net 頁(yè)面
history.go("nczonline.net");
  • 使用back()和forward()可以模仿瀏覽器的“后退”和“前進(jìn)”按鈕。
//后退一頁(yè)
history.back();
//前進(jìn)一頁(yè)
history.forward();
  • history 對(duì)象還有一個(gè)length 屬性倍试,保存著歷史記錄的數(shù)量讯屈。
if (history.length == 0){
    //這應(yīng)該是用戶打開(kāi)窗口后的第一個(gè)頁(yè)面
}
好好學(xué)習(xí)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市县习,隨后出現(xiàn)的幾起案子涮母,更是在濱河造成了極大的恐慌,老刑警劉巖躁愿,帶你破解...
    沈念sama閱讀 217,509評(píng)論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件叛本,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡彤钟,警方通過(guò)查閱死者的電腦和手機(jī)来候,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)逸雹,“玉大人营搅,你說(shuō)我怎么就攤上這事∠靠簦” “怎么了剧防?”我有些...
    開(kāi)封第一講書(shū)人閱讀 163,875評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)辫樱。 經(jīng)常有香客問(wèn)我峭拘,道長(zhǎng),這世上最難降的妖魔是什么狮暑? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,441評(píng)論 1 293
  • 正文 為了忘掉前任鸡挠,我火速辦了婚禮,結(jié)果婚禮上搬男,老公的妹妹穿的比我還像新娘拣展。我一直安慰自己,他們只是感情好缔逛,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,488評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布备埃。 她就那樣靜靜地躺著姓惑,像睡著了一般。 火紅的嫁衣襯著肌膚如雪按脚。 梳的紋絲不亂的頭發(fā)上于毙,一...
    開(kāi)封第一講書(shū)人閱讀 51,365評(píng)論 1 302
  • 那天,我揣著相機(jī)與錄音辅搬,去河邊找鬼唯沮。 笑死,一個(gè)胖子當(dāng)著我的面吹牛堪遂,可吹牛的內(nèi)容都是我干的介蛉。 我是一名探鬼主播,決...
    沈念sama閱讀 40,190評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼溶褪,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼币旧!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起猿妈,我...
    開(kāi)封第一講書(shū)人閱讀 39,062評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤佳恬,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后于游,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體毁葱,經(jīng)...
    沈念sama閱讀 45,500評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,706評(píng)論 3 335
  • 正文 我和宋清朗相戀三年贰剥,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了倾剿。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,834評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蚌成,死狀恐怖前痘,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情担忧,我是刑警寧澤芹缔,帶...
    沈念sama閱讀 35,559評(píng)論 5 345
  • 正文 年R本政府宣布,位于F島的核電站瓶盛,受9級(jí)特大地震影響最欠,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜惩猫,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,167評(píng)論 3 328
  • 文/蒙蒙 一芝硬、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧轧房,春花似錦拌阴、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,779評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)陪拘。三九已至,卻和暖如春纤壁,著一層夾襖步出監(jiān)牢的瞬間藻丢,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,912評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工摄乒, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人残黑。 一個(gè)月前我還...
    沈念sama閱讀 47,958評(píng)論 2 370
  • 正文 我出身青樓馍佑,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親梨水。 傳聞我的和親對(duì)象是個(gè)殘疾皇子拭荤,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,779評(píng)論 2 354

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

  • ECMAScript 是 JavaScript 的核心,但如果要在 Web 中使用 JavaScript疫诽,那么 B...
    劼哥stone閱讀 818評(píng)論 2 5
  • Chapter 8 BOM(瀏覽器對(duì)象模型) window 對(duì)象 在網(wǎng)頁(yè)中定義的任何一個(gè)對(duì)象舅世、變量和函數(shù),都以 w...
    云之外閱讀 354評(píng)論 0 0
  • 什么是BOM BOM:Browser Object Model 是瀏覽器對(duì)象模型奇徒,瀏覽器對(duì)象模型提供了獨(dú)立與內(nèi)容的...
    源大俠閱讀 625評(píng)論 0 0
  • 最近迷孫悟空雏亚,可能是受前段時(shí)間自來(lái)水的“大圣歸來(lái)”影響,偶然得知逆西游記這個(gè)想法摩钙。斗戰(zhàn)勝佛孫悟空罢低,同唐僧去東土大唐...
    TailC閱讀 869評(píng)論 0 1
  • 近來(lái)陪娃每天看幾集趙薇演的《虎媽貓爸》,昨晚講述老公與前女友單獨(dú)看畫(huà)展被趙薇發(fā)現(xiàn)而引起的軒然大波胖笛,哥哥不時(shí)點(diǎn)評(píng)哪些...
    pennyzhou閱讀 280評(píng)論 0 0