国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

js/jquery獲取瀏覽器窗口可視區域高度和寬度以及滾動條高度實現

2024-05-06 14:20:27
字體:
來源:轉載
供稿:網友
獲取瀏覽器窗口的可視區域高度和寬度,滾動條高度有需要的朋友可參考一下。
IE中,瀏覽器顯示窗口大小只能以下獲?。?nbsp;代碼如下復制代碼
代碼如下:
document.body.offsetWidth
document.body.offsetHeight

在聲明了DOCTYPE的瀏覽器中,可以用以下來獲取瀏覽器顯示窗口大?。?nbsp;代碼如下復制代碼
代碼如下:
document.documentElement.clientWidth
document.documentElement.clientHeight

IE,FF,Safari皆支持該方法,opera雖支持該屬性,但是返回的是頁面尺寸;
同時,除了IE以外的所有瀏覽器都將此信息保存在window對象中,可以用以下獲?。?nbsp;代碼如下復制代碼
代碼如下:
window.innerWidth
window.innerHeight

整個網頁尺寸一般獲得方法 代碼如下復制代碼
代碼如下:
document.body.scrollWidth
document.body.scrollHeight

屏幕分辨率高度一般獲得方法 代碼如下復制代碼
代碼如下:
window.screen.height
window.screen.width

總結一下實例
代碼如下:
function getViewSizeWithoutScrollbar(){//不包含滾動條
return {
width : document.documentElement.clientWidth,
height: document.documentElement.clientHeight
}
}
function getViewSizeWithScrollbar(){//包含滾動條
if(window.innerWidth){
return {
width : window.innerWidth,
height: window.innerHeight
}
}else if(document.documentElement.offsetWidth == document.documentElement.clientWidth){
return {
width : document.documentElement.offsetWidth,
height: document.documentElement.offsetHeight
}
}else{
return {
width : document.documentElement.clientWidth + getScrollWith(),
height: document.documentElement.clientHeight + getScrollWith()
}
}
}

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

另附個人最常用的獲取整頁寬高的方法(需要jquery框架) 代碼如下復制代碼
代碼如下:
$(document).width() < $('body').width() ? $(document).width() : $('body').width();
$(document).height() < $('body').height() ? $(document).height() : $('body').height();

alert($(window).height()); //瀏覽器時下窗口可視區域高度
alert($(document).height()); //瀏覽器時下窗口文檔的高度
alert($(document.body).height());//瀏覽器時下窗口文檔body的高度
alert($(document.body).outerHeight(true));//瀏覽器時下窗口文檔body的總高度 包括border padding margin
alert($(window).width()); //瀏覽器時下窗口可視區域寬度
alert($(document).width());//瀏覽器時下窗口文檔對于象寬度
alert($(document.body).width());//瀏覽器時下窗口文檔body的高度
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 龙岩市| 饶平县| 堆龙德庆县| 太保市| 开封市| 崇礼县| 石首市| 特克斯县| 驻马店市| 乡宁县| 年辖:市辖区| 昭平县| 文登市| 五莲县| 临沂市| 安康市| 大邑县| 达拉特旗| 教育| 正蓝旗| 南充市| 莫力| 顺昌县| 垫江县| 定西市| 社旗县| 苍山县| 萍乡市| 海伦市| 鄯善县| 榆林市| 宁远县| 大竹县| 浮梁县| 隆尧县| 北海市| 遵化市| 浑源县| 绩溪县| 宜阳县| 华安县|