js获取浏览器的高度
Ⅰ js或者jquery如何实时获取浏览器的高度和宽度的
jquery
$(function(){
/*调整窗口自动调整宽度*/
$(window).resize(function(){
var h = $(window).height();
var w = $(window).width();
console.info("窗口高度:" + h + "; 窗口宽度:" + w);
});
});
Ⅱ js加载时获取浏览器高度
document.documentElement.clientHeight
document.documentElement.clientWidth
Ⅲ javascript获取浏览器视口宽高
有文档声明的测试代码:
html代码
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>测试1</title>
<script type="text/javascript">
function show(){
var s = "";
s += "网页可见区域宽度:"+document.body.clientWidth;
s += "\n网页可见区域高度:"+document.body.clientHeight;
s += "\n网页可见区域宽度(包括边线):"+document.body.offsetWidth;
s += "\n网页可见区域高度(包括边线):"+document.body.offsetHeight;
s += "\n网页正文宽度:"+document.body.scrollWidth;
s += "\n网页正文高度:"+document.body.scrollHeight;
s += "\n屏幕可用工作区域宽度:"+window.screen.availWidth;
s += "\n屏幕可用工作区域高度:"+window.screen.availHeight;
s += "\n屏幕分辨率宽度:"+window.screen.width;
s += "\n屏幕分辨率高度:"+window.screen.height;
alert(s);
}
</script>
</head>
<body style="margin:0;border:0">
<div style="width:2000px;height:90px;margin:0">
<a onclick="show()" href="#">点击</a>
</div>
</body>
</html>
无文档声明的测试代码
Html代码
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>测试2</title>
<script type="text/javascript">
function show(){
var s = "";
s += "网页可见区域宽度:"+document.body.clientWidth;
s += "\n网页可见区域高度:"+document.body.clientHeight;
s += "\n网页可见区域宽度(包括边线):"+document.body.offsetWidth;
s += "\n网页可见区域高度(包括边线):"+document.body.offsetHeight;
s += "\n网页正文宽度:"+document.body.scrollWidth;
s += "\n网页正文高度:"+document.body.scrollHeight;
s += "\n屏幕可用工作区域宽度:"+window.screen.availWidth;
s += "\n屏幕可用工作区域高度:"+window.screen.availHeight;
s += "\n屏幕分辨率宽度:"+window.screen.width;
s += "\n屏幕分辨率高度:"+window.screen.height;
alert(s);
}
</script>
</head>
<body style="margin:0;border:0">
<div style="width:2000px;height:90px;margin:0">
<a onClick="show()" href="#">点击</a>
</div>
</body>
</html>
Ⅳ js 如何获取浏览器的高度
js获取浏览器可见区域(不包括标题栏、地址栏、收藏夹栏状态栏等额外区专域,仅为页面呈现区域属)的高度和宽度
宽度:document.documentElement.clientWidth
高度:document.documentElement.clientHeight
文档类型:XHTML1.0
浏览器:ALL
Ⅳ 如何用JS动态获取浏览器的宽高
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高)
网页可见区域宽: 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 相对文档的水平座标+垂直方向滚动的量
示例:
varwinWidth=0;
varwinHeight=0;
functionfindDimensions()//函数:获取尺寸
{
//获取窗口宽度
if(window.innerWidth)
winWidth=window.innerWidth;
elseif((document.body)&&(document.body.clientWidth))
winWidth=document.body.clientWidth;
//获取窗口高度
if(window.innerHeight)
winHeight=window.innerHeight;
elseif((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;
Ⅵ jquery js如何获取移动设备浏览器高度
获取代码如下:
<script>
var w=document.documentElement?document.documentElement.clientHeight:document.body.clientHeight;
alert(w);
</script>
获取浏览器的高度:jquery代码直接使用 $(window).height()。
Ⅶ 如何用 js 取得浏览器的高度并赋值给div
js 取得浏览器的高度并赋值给div的步骤如下:
1. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><htmlxmlns="http://www.w3.org/1999/xhtml"><head><title>
2.请调整浏览器窗口大小</h2><hr/><formaction="#"method="get"name="form1"id="form1"><!--
3.显示浏览器窗口的实际尺寸-->浏览器窗口的实际高 度:<inputtype="text"name="availHeight"size="4"/><br/>
4.浏览器窗口的实际宽度:<inputtype="text"name="availWidth"size="4"/><br/></form><scripttype="text/javascript"><!--varwinWidth=0;varwinHeight=0;functionfindDimensions()
5.//函数:获取尺寸{//获取窗口宽度if(window.innerWidth)winWidth=window.innerWidth;elseif((document.body)&&(document.body.clientWidth))winWidth=document.body.clientWidth;//获取窗口高度document.form1.availHeight.value=winHeight;document.form1.availWidth.value=winWidth;}findDimensions();//调用函数,获取数值window.onresize=findDimensions;//--></script></body></html>
Ⅷ JS如何获取浏览器有效宽度和高度
jquery:
高度:$(window).height()
宽度:$(window).width();
浮动定位:$(option).css({top:(($(window).height()-$(option).height())/2)+'px'})
option 为你的浮动框识内别容class或识别id
Ⅸ 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;
Ⅹ 如何用 js 取得浏览器的高度并赋值给div
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"><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>