亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

js獲取瀏覽器基本信息大全

2019-11-20 13:51:37
字體:
來源:轉載
供稿:網友

網頁可見區域寬:document.body.clientWidth
網頁可見區域高:document.body.clientHeight
網頁可見區域寬:document.body.offsetWidth (包括邊線的寬)
網頁可見區域高:document.body.offsetHeight (包括邊線的寬)
網頁正文全文寬:document.body.scrollWidth
網頁正文全文高:document.body.scrollHeight
網頁被卷去的高:document.body.scrollTop
網頁被卷去的左:document.body.scrollLeft
網頁正文部分上:window.screenTop
網頁正文部分左:window.screenLeft
屏幕分辨率的高:window.screen.height
屏幕分辨率的寬:window.screen.width
屏幕可用工作區高度:window.screen.availHeight
屏幕可用工作區寬度:window.screen.availWidth

HTML精確定位:scrollLeft,scrollWidth,clientWidth,offsetWidth
scrollHeight: 獲取對象的滾動高度。
scrollLeft:設置或獲取位于對象左邊界和窗口中目前可見內容的最左端之間的距離
scrollTop:設置或獲取位于對象最頂端和窗口中可見內容的最頂端之間的距離
scrollWidth:獲取對象的滾動寬度
offsetHeight:獲取對象相對于版面或由父坐標 offsetParent 屬性指定的父坐標的高度
offsetLeft:獲取對象相對于版面或由 offsetParent 屬性指定的父坐標的計算左側位置
offsetTop:獲取對象相對于版面或由 offsetTop 屬性指定的父坐標的計算頂端位置
event.clientX 相對文檔的水平座標
event.clientY 相對文檔的垂直座標
event.offsetX 相對容器的水平坐標
event.offsetY 相對容器的垂直坐標
document.documentElement.scrollTop 垂直方向滾動的值
event.clientX+document.documentElement.scrollTop 相對文檔的水平座標+垂直方向滾動的量

IE,FireFox 差異如下

IE6.0、FF1.06+:

clientWidth = width + padding

clientHeight = height + padding

offsetWidth = width + padding + border

offsetHeight = height + padding + border

IE5.0/5.5

clientWidth = width - border

clientHeight = height - border

offsetWidth = width

offsetHeight = height

(需要提一下:CSS中的margin屬性,與clientWidth、offsetWidth、clientHeight、offsetHeight均無關)

-------------------

技術要點

本節代碼主要使用了Document對象關于窗口的一些屬性,這些屬性的主要功能和用法如下。

要得到窗口的尺寸,對于不同的瀏覽器,需要使用不同的屬性和方法:若要檢測窗口的真實尺寸,在Netscape下需要使用Window的屬性;在 IE下需要深入Document內部對body進行檢測;在DOM環境下,若要得到窗口的尺寸,需要注意根元素的尺寸,而不是元素。

Window對象的innerWidth屬性包含當前窗口的內部寬度。Window對象的innerHeight屬性包含當前窗口的內部高度。

Document對象的body屬性對應HTML文檔的標簽。Document對象的documentElement屬性則表示HTML文檔的根節點。

document.body.clientHeight表示HTML文檔所在窗口的當前高度。document.body. clientWidth表示HTML文檔所在窗口的當前寬度。

關于獲取各種瀏覽器可見窗口大小的一點點研究。

在我本地測試當中:在IE、FireFox、Opera下都可以使用

document.body.clientWidth

document.body.clientHeight即可獲得,很簡單,很方便。

而在公司項目當中:Opera仍然使用

document.body.clientWidth

document.body.clientHeight

可是IE和FireFox則使用

document.documentElement.clientWidth

document.documentElement.clientHeight

原來是W3C的標準在作怪啊

如果在頁面中添加這行標記的話

在IE中:document.body.clientWidth ==> BODY對象寬度

document.body.clientHeight ==> BODY對象高度

document.documentElement.clientWidth ==> 可見區域寬度

document.documentElement.clientHeight ==> 可見區域高度

在FireFox中:document.body.clientWidth ==> BODY對象寬度

document.body.clientHeight ==> BODY對象高度

document.documentElement.clientWidth ==> 可見區域寬度

document.documentElement.clientHeight ==> 可見區域高度?

在Opera中: document.body.clientWidth ==> 可見區域寬度

document.body.clientHeight ==> 可見區域高度

document.documentElement.clientWidth ==> 頁面對象寬度(即BODY對象寬度加上Margin寬)document.documentElement.clientHeight ==> 頁面對象高度(即BODY對象高度加上Margin高)

而如果沒有定義W3C的標準,

則IE為:document.documentElement.clientWidth ==> 0

document.documentElement.clientHeight ==> 0

FireFox為:document.documentElement.clientWidth ==> 頁面對象寬度(即BODY對象寬度加上Margin寬)

document.documentElement.clientHeight ==> 頁面對象高度(即BODY對象高度加上Margin高)

Opera為:document.documentElement.clientWidth ==> 頁面對象寬度(即BODY對象寬度加上Margin寬)

document.documentElement.clientHeight ==> 頁面對象高度(即BODY對象高度加上Margin高)

真是一件麻煩事情,其實就前端設計開發來看,寧可少一些對象和方法,不使用最新的標準要方便許多啊。但是跟不上潮流就永遠做不了一個高級設計師,所以這些知識我們還是必須要理解和熟練掌握的。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
性色av香蕉一区二区| 日产精品99久久久久久| 97成人超碰免| 国产亚洲欧美日韩精品| 日韩av快播网址| 精品福利在线视频| 亚洲精品日韩欧美| 精品亚洲一区二区三区在线观看| 91久久久久久| 国产亚洲欧美日韩精品| 国产91久久婷婷一区二区| 有码中文亚洲精品| 欧美激情久久久久久| 国产成人精品视| 欧美国产欧美亚洲国产日韩mv天天看完整| 红桃av永久久久| 日本中文字幕久久看| 91免费人成网站在线观看18| 久久亚洲精品成人| 91九色精品视频| 国产精品永久免费在线| 91精品久久久久久久久久另类| 久久免费少妇高潮久久精品99| 日韩欧美综合在线视频| 91在线观看免费网站| 亚洲电影免费观看高清完整版在线观看| 欧美日韩国产丝袜美女| 岛国精品视频在线播放| 日韩精品极品在线观看| 91亚洲精品在线| 久久色免费在线视频| 自拍偷拍亚洲一区| 91精品国产成人www| 国产91色在线播放| 欧美精品18videos性欧美| 亚洲精品www久久久久久广东| 日韩高清不卡av| 国产成人av在线| 欧美日韩国产一区二区三区| 性视频1819p久久| 亚洲а∨天堂久久精品9966| 欧美日韩国产综合视频在线观看中文| 性色av一区二区三区| 成人妇女免费播放久久久| 久久久精品2019中文字幕神马| 国产精品99久久久久久久久| 久久精品国产亚洲7777| 九九热这里只有精品6| 亚洲人成在线观看| xxxxx成人.com| 久久91精品国产91久久久| 91网站在线免费观看| 国产精品久久久999| 亚洲aaa激情| 国产精品极品尤物在线观看| 91人人爽人人爽人人精88v| 91中文字幕一区| 久久久久久久香蕉网| 青草青草久热精品视频在线网站| 亚洲已满18点击进入在线看片| 精品丝袜一区二区三区| 亚洲人成人99网站| 亚洲色图25p| 亚洲xxxxx| 午夜美女久久久久爽久久| 亚洲综合色激情五月| 亚洲欧美激情精品一区二区| 理论片在线不卡免费观看| 国产精品视频网站| 日韩精品视频在线免费观看| 久久精品久久久久电影| 久久人人爽人人爽爽久久| 美女精品久久久| www.xxxx欧美| 国内精品视频一区| 久久久久久久久久久久久久久久久久av| 国产精品久久久久久久久借妻| 欧美激情日韩图片| 成人国产精品一区二区| 久久国内精品一国内精品| 久久精品国产欧美激情| 91理论片午午论夜理片久久| 欧美激情综合亚洲一二区| 亚洲精品xxx| 日韩精品一区二区视频| 亚洲欧美日韩国产成人| 91免费看国产| 最近2019中文字幕在线高清| 国产suv精品一区二区三区88区| 欧美亚洲在线观看| 日韩福利在线播放| 最近2019中文字幕第三页视频| 国内精品久久久久久中文字幕| 国产精品色婷婷视频| 欧美日韩激情视频8区| 性色av一区二区三区在线观看| 欧美裸身视频免费观看| 日韩欧美第一页| 成人信息集中地欧美| 三级精品视频久久久久| 日韩国产在线播放| 91免费的视频在线播放| 亚洲精品国偷自产在线99热| 91情侣偷在线精品国产| 亚洲91精品在线观看| 欧美第一黄网免费网站| 91欧美精品成人综合在线观看| 日韩高清电影免费观看完整| 国内精品久久影院| 国产精品久久中文| 亚洲国产小视频| 欧美日韩一二三四五区| 久久成人在线视频| 久久视频在线播放| 午夜精品在线视频| 精品中文字幕乱| 国产精品香蕉在线观看| 成人欧美在线视频| 成人信息集中地欧美| 国产成人综合精品| 亚洲免费视频在线观看| 国内外成人免费激情在线视频网站| 大量国产精品视频| 夜夜嗨av色综合久久久综合网| 国产成人综合一区二区三区| 久久91亚洲精品中文字幕| 奇米4444一区二区三区| 日韩不卡中文字幕| 91精品在线影院| 久久久久久九九九| 午夜免费日韩视频| 久久久久久久久91| 97成人在线视频| 精品久久久一区| 日韩精品视频在线免费观看| 亚洲国产精品免费| 久久久亚洲影院你懂的| 久久久国产精品一区| 亚洲综合精品伊人久久| 欧美成人免费网| 91中文在线观看| 欧美色播在线播放| 黄色成人在线免费| 国产精品私拍pans大尺度在线| 亚洲精品成人av| 成人黄色在线播放| 欧美xxxx做受欧美| 久久777国产线看观看精品| 在线成人中文字幕| 九色精品免费永久在线| 国产高清在线不卡| 久久久久久久999精品视频| 欧美另类在线观看| 亚洲女人初尝黑人巨大| 日韩欧美高清在线视频| 久久精品色欧美aⅴ一区二区| 欧美夜福利tv在线| 中文字幕国内精品| 国产精品久久婷婷六月丁香| 亚洲深夜福利网站| 久久久91精品国产| 国产精品电影在线观看| 精品久久久久久中文字幕| 伊人成人开心激情综合网|