A. js 如何獲得瀏覽器的高度
要在js中獲得瀏覽器的高度可以參考以下步驟(具體代碼見最後):
1、outerHeight屬性設置或返回一個窗口的外部高度,包括所有界面元素(如工具欄/滾動條)。
2、outerWidth屬性設置或返回窗口的外部寬度,包括所有的界面元素(如工具欄/滾動)。
3、innerheight 返回窗口的文檔顯示區的高度。
4、innerwidth 返回窗口的文檔顯示區的寬度。
補充:
在瀏覽器兼容方面:
1、所有主流瀏覽器都支持 outerWidth 和 outerHeight 屬性。
注意:IE 8 及更早 IE 版本不支持該屬性。
2、所有主流瀏覽器都支持 innerWidth 和 innerHeight 屬性。
注意:IE 8 及更早 IE版本不支持這兩個屬性。
獲取代碼:
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
<head>
<title>請調整瀏覽器窗口</title> <meta http-equiv="content-type" content="text/html; charset=gb2312">
</meta></head>
<body>
<h2 align="center">請調整瀏覽器窗口大小</h2><hr />
<form action="#" method="get" name="form1" id="form1">
<!--顯示瀏覽器窗口的實際尺寸-->
瀏覽器窗口 的 實際高度: <input type="text" name="availHeight" size="4"/><br />
瀏覽器窗口 的 實際寬度: <input type="text" name="availWidth" size="4"/><br />
</form>
<script type="text/javascript">
<!--
var winWidth = 0;
var winHeight = 0;
function findDimensions() //函數:獲取尺寸
{
//獲取窗口寬度
if (window.innerWidth)
winWidth = window.innerWidth;
else if ((document.body) && (document.body.clientWidth))
winWidth = document.body.clientWidth;
//獲取窗口高度
if (window.innerHeight)
winHeight = window.innerHeight;
else if ((document.body) && (document.body.clientHeight))
winHeight = document.body.clientHeight;
//通過深入Document內部對body進行檢測,獲取窗口大小
if (document.documentElement && document.documentElement.clientHeight && document.documentElement.clientWidth)
{
winHeight = document.documentElement.clientHeight;
winWidth = document.documentElement.clientWidth;
}
//結果輸出至兩個文本框
document.form1.availHeight.value= winHeight;
document.form1.availWidth.value= winWidth;
}
findDimensions();
//調用函數,獲取數值
window.onresize=findDimensions;
//-->
</script>
</body>
</html>
B. 如何用JAVASCRIPT獲取當前窗口的高度和寬度
<body><SCRIPTLANGUAGE="JavaScript">
vars="";
s+=" 網頁可見區域寬:"+document.body.clientWidth;
s+=" 網頁可見區域高:"+document.body.clientHeight;
s+=" 網頁可見區域寬:"+document.body.offsetWidth+"(包括邊線和滾動條的寬)";
s+=" 網頁可見區域高:"+document.body.offsetHeight+"(包括邊線的寬)";
s+=" 網頁正文全文寬:"+document.body.scrollWidth;
s+=" 網頁正文全文高:"+document.body.scrollHeight;
s+=" 網頁被捲去的高:"+document.body.scrollTop;
s+=" 網頁被捲去的左:"+document.body.scrollLeft;
s+=" 網頁正文部分上:"+window.screenTop;
s+=" 網頁正文部分左:"+window.screenLeft;
s+=" 屏幕解析度的高:"+window.screen.height;
s+=" 屏幕解析度的寬:"+window.screen.width;
s+=" 屏幕可用工作區高度:"+window.screen.availHeight;
s+=" 屏幕可用工作區寬度:"+window.screen.availWidth;
s+=" 你的屏幕設置是"+window.screen.colorDepth+"位彩色";
s+=" 你的屏幕設置"+window.screen.deviceXDPI+"像素/英寸";
alert(s);
</SCRIPT>
拿去 看看有沒有你要的
C. js如何根據不同屏幕的大小,獲得頁面高度,自動調整列表高度
varwin_w=$(window).width();//獲取寬度
varwin_h=$(window).height();//獲取高度
如果你想要匹配高度,那麼,就是頁面專剛剛打開其實沒有數據,屬是等頁面打開,計算了屏幕高度之後,再根據每條數據的高度計算出條數,再利用ajax的非同步傳輸去讀取列表,然後用JS呈現在手機網頁中的。
D. jquery js獲取移動設備瀏覽器高度
在js使用過程中可能會根據要求獲取瀏覽器高度和寬度。
一、獲取瀏覽器的高度版:
jquery代碼直接使用 $(window).height();
原生態權JS代碼需要考慮頁面DOCTYPE的聲明,使用以下代碼:
<script>
var w=document.documentElement?document.documentElement.clientHeight:document.body.clientHeight;
alert(w);
</script>
二、獲取瀏覽器的寬度:
jquery代碼直接使用 $(window).With();
原生態JS代碼:
var w=document.documentElement?document.documentElement.clientWidth:document.body.clientWidth;
E. javascript如何獲取頁面的高度和寬度
window.outerHeight 窗口總高度 和window.screen.availHeight一樣
window.innerHeight 窗口可視區域高度
window.screen.height 顯示器屏幕高版度
另外:權jquery獲取高度
$(".thisCrumbs").height()
元素本身高度
$(".thisCrumbs").innerHeight()
元素高度+內邊距
$(".thisCrumbs").outerHeight()
元素高度+內邊距+邊框
$(".thisCrumbs").outerHeight(true)
元素高度+內邊距+邊框+外邊距
F. Js獲取Iframe頁面高度,並將高度賦值給Iframe
<iframesrc="default.html"id="mainweb"name="mainweb"width="100%"height="100%"frameborder="0"
onLoad="iFrameHeight()"></iframe>。
<scripttype="text/javascript"language="javascript">。
functioniFrameHeight(){。
varifm=document.getElementById("mainweb");。
varsubWeb=document.frames?document.frames["mainweb"].document:。
ifm.contentDocument;。
(6)js獲取頁面高度代碼擴展閱讀:
JavaScript是一種直譯式腳本語言,是一種動態類型、弱類型、基於原型的語言,內置支持類型。
它的解釋器被稱為JavaScript引擎,為瀏覽器的一部分,廣泛用於客戶端的腳本語言,最早是在HTML(標准通用標記語言下的一個應用)網頁上使用,用來給HTML網頁增加動態功能。
Javascript被歸類為直譯語言,因為主流的引擎都是每次運行時載入代碼並解譯。
V8是將所有代碼解譯後再開始運行,其他引擎則是逐行解譯(SpiderMonkey解譯過的指令暫存,以提高性能,稱為實時編譯)。
但由於V8的核心部分多數用Javascript撰寫(而SpiderMonkey是用C++)。
參考資料來源:網路-javascript
G. JS獲取body的高度
1、document.body.clientWidth;//網頁可見區域寬
2、document.body.clientHeight;//網頁可見區域高
3、document.body.offsetWidth;//網頁可見區域寬(包括邊線的寬)
4、document.body.offsetHeight;//網頁可見區域高(包括邊線的高)
5、document.body.scrollWidth;//網頁正文全文寬
6、window.screen.availHeight;//屏幕可用工作區高度
7、window.screen.availWidth;//屏幕可用工作區寬度
8、alert($(document.body).outerWidth(true));//瀏覽器時下窗口文檔body的總寬度 包括border padding margin
9、alert($(document.body).width());//瀏覽器時下窗口文檔body的高度
(7)js獲取頁面高度代碼擴展閱讀:
1、alert($(window).height()); //瀏覽器時下窗口可視區域高度
2、alert($(document).height()); //瀏覽器時下窗口文檔的高度
3、alert($(document.body).height());//瀏覽器時下窗口文檔body的高度
4、alert($(document.body).outerHeight(true));//瀏覽器時下窗口文檔body的總高度 包括border padding margin
5、alert($(window).width()); //瀏覽器時下窗口可視區域寬度
6、alert($(document).width());//瀏覽器時下窗口文檔對於象寬度
7、alert($(document).scrollTop()); //獲取滾動條到頂部的垂直高度
8、alert($(document).scrollLeft()); //獲取滾動條到左邊的垂直寬度
H. js 如何獲取瀏覽器的高度
js獲取瀏覽器可見區域(不包括標題欄、地址欄、收藏夾欄狀態欄等額外區域,僅為頁面呈現區專域)的高度和寬度
寬度:屬document.documentElement.clientWidth
高度:document.documentElement.clientHeight
文檔類型:XHTML1.0
瀏覽器:ALL
I. JS獲取HTML頁面的BODY的高度
<html>
<head>
</head>
<body style="height:400px">
<div id="div1">12312</div>
<script type="text/javascript">
document.getElementById("div1").style.height=document.body.style.height;
alert(document.getElementById("div1").style.height);
//如果body,沒有設置樣式,這個高度就為空
document.getElementById("div1").style.height=document.body.clientHeight
alert(document.getElementById("div1").style.height);
//如果設置了樣式,offsetHeight就等於樣式的height否則等於clientHeight
document.getElementById("div1").style.height=document.body.offsetHeight
alert(document.getElementById("div1").style.height);
</script>
</body>
</html>