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>