JS獲取瀏覽器窗口大小 獲取屏幕燎竖,瀏覽器址芯,網(wǎng)頁高度寬度

 網(wǎng)頁可見區(qū)域?qū)挘篸ocument.body.clientWidth 
 2 網(wǎng)頁可見區(qū)域高:document.body.clientHeight 
 3 網(wǎng)頁可見區(qū)域?qū)挘篸ocument.body.offsetWidth (包括邊線的寬) 
 4 網(wǎng)頁可見區(qū)域高:document.body.offsetHeight (包括邊線的寬) 
 5 網(wǎng)頁正文全文寬:document.body.scrollWidth 
 6 網(wǎng)頁正文全文高:document.body.scrollHeight 
 7 網(wǎng)頁被卷去的高:document.body.scrollTop 
 8 網(wǎng)頁被卷去的左:document.body.scrollLeft 
 9 網(wǎng)頁正文部分上:window.screenTop 
 10 網(wǎng)頁正文部分左:window.screenLeft 
 11 屏幕分辨率的高:window.screen.height 
 12 屏幕分辨率的寬:window.screen.width 
 13 屏幕可用工作區(qū)高度:window.screen.availHeight 
 14 屏幕可用工作區(qū)寬度:window.screen.availWidth 
 15 
 16 
 17 HTML精確定位:scrollLeft,scrollWidth,clientWidth,offsetWidth 
 18 scrollHeight: 獲取對象的滾動(dòng)高度彰居。 
 19 scrollLeft:設(shè)置或獲取位于對象左邊界和窗口中目前可見內(nèi)容的最左端之間的距離 
 20 scrollTop:設(shè)置或獲取位于對象最頂端和窗口中可見內(nèi)容的最頂端之間的距離 
 21 scrollWidth:獲取對象的滾動(dòng)寬度 
 22 offsetHeight:獲取對象相對于版面或由父坐標(biāo) offsetParent 屬性指定的父坐標(biāo)的高度 
 23 offsetLeft:獲取對象相對于版面或由 offsetParent 屬性指定的父坐標(biāo)的計(jì)算左側(cè)位置 
 24 offsetTop:獲取對象相對于版面或由 offsetTop 屬性指定的父坐標(biāo)的計(jì)算頂端位置 
 25 event.clientX 相對文檔的水平座標(biāo) 
 26 event.clientY 相對文檔的垂直座標(biāo) 
 27 event.offsetX 相對容器的水平坐標(biāo) 
 28 event.offsetY 相對容器的垂直坐標(biāo) 
 29 document.documentElement.scrollTop 垂直方向滾動(dòng)的值 
 30 event.clientX+document.documentElement.scrollTop 相對文檔的水平座標(biāo)+垂直方向滾動(dòng)的量 
 31 
 32 IE诚纸,F(xiàn)ireFox 差異如下: 
 33 
 34 IE6.0、FF1.06+: 
 35 clientWidth = width + padding 36 clientHeight = height + padding 37 offsetWidth = width + padding + border 38 offsetHeight = height + padding + border 39 
 40 IE5.0/5.5: 
 41 clientWidth = width - border 42 clientHeight = height - border 43 offsetWidth = width 44 offsetHeight = height 45 
 46 (需要提一下:CSS中的margin屬性陈惰,與clientWidth畦徘、offsetWidth、clientHeight抬闯、offsetHeight均無關(guān))
 47 網(wǎng)頁可見區(qū)域?qū)挘?document.body.clientWidth
 48 網(wǎng)頁可見區(qū)域高: document.body.clientHeight
 49 網(wǎng)頁可見區(qū)域?qū)挘?document.body.offsetWidth (包括邊線的寬)
 50 網(wǎng)頁可見區(qū)域高: document.body.offsetHeight (包括邊線的高)
 51 網(wǎng)頁正文全文寬: document.body.scrollWidth
 52 網(wǎng)頁正文全文高: document.body.scrollHeight
 53 網(wǎng)頁被卷去的高: document.body.scrollTop
 54 網(wǎng)頁被卷去的左: document.body.scrollLeft
 55 網(wǎng)頁正文部分上: window.screenTop
 56 網(wǎng)頁正文部分左: window.screenLeft
 57 屏幕分辨率的高: window.screen.height
 58 屏幕分辨率的寬: window.screen.width
 59 屏幕可用工作區(qū)高度: window.screen.availHeight
 60 屏幕可用工作區(qū)寬度: window.screen.availWidth
 61 -------------------
 62 技術(shù)要點(diǎn)
 63 本節(jié)代碼主要使用了Document對象關(guān)于窗口的一些屬性井辆,這些屬性的主要功能和用法如下。
 64 要得到窗口的尺寸溶握,對于不同的瀏覽器杯缺,需要使用不同的屬性和方法:若要檢測窗口的真實(shí)尺寸,在Netscape下需要使用Window的屬性睡榆;在IE下需要 深入Document內(nèi)部對body進(jìn)行檢測萍肆;在DOM環(huán)境下,若要得到窗口的尺寸肉微,需要注意根元素的尺寸匾鸥,而不是元素。
 65 Window對象的innerWidth屬性包含當(dāng)前窗口的內(nèi)部寬度碉纳。Window對象的innerHeight屬性包含當(dāng)前窗口的內(nèi)部高度勿负。
 66 Document對象的body屬性對應(yīng)HTML文檔的標(biāo)簽。Document對象的documentElement屬性則表示HTML文檔的根節(jié)點(diǎn)。
 67 document.body.clientHeight表示HTML文檔所在窗口的當(dāng)前高度奴愉。document.body. clientWidth表示HTML文檔所在窗口的當(dāng)前寬度琅摩。
 68 
 69 實(shí)現(xiàn)代碼
 70 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 71 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
 72 <html xmlns="http://www.w3.org/1999/xhtml">
 73 <head>
 74 <title>請調(diào)整瀏覽器窗口</title>
 75 <meta http-equiv="content-type" content="text/html; charset=gb2312">
 76 </head>
 77 <body>
 78 <h2 align="center">請調(diào)整瀏覽器窗口大小</h2><hr>
 79 <form action="#" method="get" name="form1" id="form1">
 80 <!--顯示瀏覽器窗口的實(shí)際尺寸-->
 81 瀏覽器窗口 的 實(shí)際高度: <input type="text" name="availHeight" size="4"><br>
 82 瀏覽器窗口 的 實(shí)際寬度: <input type="text" name="availWidth" size="4"><br>
 83 </form>
 84 <script type="text/javascript">
 85 <!-- 
 86 var winWidth = 0;
 87 var winHeight = 0;
 88 function findDimensions() //函數(shù):獲取尺寸
 89 {
 90 //獲取窗口寬度
 91 if (window.innerWidth) 92 winWidth = window.innerWidth; 93 else if ((document.body) && (document.body.clientWidth)) 94 winWidth = document.body.clientWidth; 95 //獲取窗口高度
 96 if (window.innerHeight) 97 winHeight = window.innerHeight; 98 else if ((document.body) && (document.body.clientHeight)) 99 winHeight = document.body.clientHeight; 100 //通過深入Document內(nèi)部對body進(jìn)行檢測,獲取窗口大小
101 if (document.documentElement  && document.documentElement.clientHeight && document.documentElement.clientWidth) 102 { 103 winHeight = document.documentElement.clientHeight; 104 winWidth = document.documentElement.clientWidth; 105 } 106 //結(jié)果輸出至兩個(gè)文本框
107 document.form1.availHeight.value= winHeight; 108 document.form1.availWidth.value= winWidth; 109 } 110 findDimensions(); 111 //調(diào)用函數(shù)锭硼,獲取數(shù)值
112 window.onresize=findDimensions; 113 //-->
114 </script>
115 </body>
116 </html>
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末房资,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子檀头,更是在濱河造成了極大的恐慌轰异,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,907評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件暑始,死亡現(xiàn)場離奇詭異搭独,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)廊镜,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,987評論 3 395
  • 文/潘曉璐 我一進(jìn)店門牙肝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人嗤朴,你說我怎么就攤上這事配椭。” “怎么了雹姊?”我有些...
    開封第一講書人閱讀 164,298評論 0 354
  • 文/不壞的土叔 我叫張陵股缸,是天一觀的道長。 經(jīng)常有香客問我容为,道長乓序,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,586評論 1 293
  • 正文 為了忘掉前任坎背,我火速辦了婚禮替劈,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘得滤。我一直安慰自己陨献,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,633評論 6 392
  • 文/花漫 我一把揭開白布懂更。 她就那樣靜靜地躺著眨业,像睡著了一般。 火紅的嫁衣襯著肌膚如雪沮协。 梳的紋絲不亂的頭發(fā)上龄捡,一...
    開封第一講書人閱讀 51,488評論 1 302
  • 那天,我揣著相機(jī)與錄音慷暂,去河邊找鬼聘殖。 笑死,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的奸腺。 我是一名探鬼主播餐禁,決...
    沈念sama閱讀 40,275評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼突照!你這毒婦竟也來了帮非?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,176評論 0 276
  • 序言:老撾萬榮一對情侶失蹤讹蘑,失蹤者是張志新(化名)和其女友劉穎末盔,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體衔肢,經(jīng)...
    沈念sama閱讀 45,619評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡庄岖,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,819評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了角骤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,932評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡心剥,死狀恐怖邦尊,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情优烧,我是刑警寧澤蝉揍,帶...
    沈念sama閱讀 35,655評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站畦娄,受9級特大地震影響又沾,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜熙卡,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,265評論 3 329
  • 文/蒙蒙 一杖刷、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧驳癌,春花似錦滑燃、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,871評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至甜滨,卻和暖如春乐严,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背衣摩。 一陣腳步聲響...
    開封第一講書人閱讀 32,994評論 1 269
  • 我被黑心中介騙來泰國打工昂验, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,095評論 3 370
  • 正文 我出身青樓凛篙,卻偏偏與公主長得像黍匾,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子呛梆,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,884評論 2 354