天天看点

JavaScript获取浏览器高度和宽度值

JavaScript获取浏览器高度和宽度值

IE涓?锛??

document.body.clientWidth?==>?*DY瀵硅薄瀹藉害

document.body.clientHeight?==>?*DY瀵硅薄楂?搴?

document.documentElement.clientWidth?==>???瑙??哄??瀹藉害

document.documentElement.clientHeight?==>???瑙??哄??楂?搴?

FireFox涓?锛??

document.body.clientWidth?==>?*DY瀵硅薄瀹藉害

document.body.clientHeight?==>?*DY瀵硅薄楂?搴?

document.documentElement.clientWidth?==>???瑙??哄??瀹藉害

document.documentElement.clientHeight?==>???瑙??哄??楂?搴?

Opera涓?锛??

document.body.clientWidth ==> ??瑙??哄??瀹藉害

document.body.clientHeight ==> ??瑙??哄??楂?搴?

document.documentElement.clientWidth ==> 椤甸?㈠?硅薄瀹藉害锛???DY瀵硅薄瀹藉害??涓?Margin瀹斤?

document.documentElement.clientHeight ==> 椤甸?㈠?硅薄楂?搴????DY瀵硅薄楂?搴???涓?Margin楂?锛?

?

娌℃??瀹?涔?W3C??????锛???

IE涓猴??

document.documentElement.clientWidth?==>?0

document.documentElement.clientHeight?==>?0

FireFox涓猴?

document.documentElement.clientWidth?==>?椤甸?㈠?硅薄瀹藉害锛???DY瀵硅薄瀹藉害??涓?Margin瀹?

document.documentElement.clientHeight?==>?椤甸?㈠?硅薄楂?搴????DY瀵硅薄楂?搴???涓?Margin楂?锛?

Opera涓猴??

document.documentElement.clientWidth ==> 椤甸?㈠?硅薄瀹藉害锛???DY瀵硅薄瀹藉害??涓?Margin瀹斤?

document.documentElement.clientHeight ==> 椤甸?㈠?硅薄楂?搴????DY瀵硅薄楂?搴???涓?Margin楂?锛?

?

缃?椤靛??瑙??哄??瀹斤? document.body.clientWidth

缃?椤靛??瑙??哄??楂?锛? document.body.clientHeight

缃?椤靛??瑙??哄??瀹斤? document.body.offsetWidth (????杈圭嚎??瀹?

缃?椤靛??瑙??哄??楂?锛? document.body.offsetHeight (????杈圭嚎??楂?)

缃?椤垫?f???ㄦ??瀹斤? document.body.scrollWidth

缃?椤垫?f???ㄦ??楂?锛? document.body.scrollHeight

缃?椤佃??峰?荤??楂?锛? document.body.scrollTop

缃?椤佃??峰?荤??宸?? document.body.scrollLeft

缃?椤垫?f???ㄥ??涓?锛? window.screenTop

缃?椤垫?f???ㄥ??宸?? window.screenLeft

灞?骞???杈ㄧ????楂?锛? window.screen.height

灞?骞???杈ㄧ????瀹斤? window.screen.width

灞?骞????ㄥ伐浣??洪??搴?? window.screen.availHeight

灞?骞????ㄥ伐浣??哄?藉害锛? window.screen.availWidth

?

HTML绮剧‘瀹?浣?锛?scrollLeft??scrollWidth??clientWidth??offsetWidth

scrollWidth?==>??峰??瀵硅薄??婊??ㄥ?藉害

scrollHeight?==>? ?峰??瀵硅薄??婊??ㄩ??搴?

scrollLeft?==>?璁剧疆???峰??浣?浜?瀵硅薄宸?竟????绐??d腑??????瑙???瀹圭????宸???涔??寸??璺?绂伙?琚??峰?荤??宸??

scrollTop?==>?璁剧疆???峰??浣?浜?瀵硅薄??椤剁????绐??d腑??瑙???瀹圭????椤剁??涔??寸??璺?绂伙?琚??峰?荤??楂?锛?

offsetLeft?==>??峰??瀵硅薄?稿?逛????㈡????offsetParent 灞??ф??瀹????跺??????璁$??宸?晶浣?缃?

offsetTop?==>??峰??瀵硅薄?稿?逛????㈡????offsetTop 灞??ф??瀹????跺??????璁$??椤剁??浣?缃?

offsetHeight?==>??峰??瀵硅薄?稿?逛????㈡???辩?跺???? offsetParent 灞??ф??瀹????跺??????楂?搴?

event.clientX?==>??稿?规??妗g??姘村钩搴ф??

event.clientY?==>??稿?规??妗g?????村骇??

event.offsetX?==>??稿?瑰?瑰?ㄧ??姘村钩????

event.offsetY?==>??稿?瑰?瑰?ㄧ?????村????

document.documentElement.scrollTop?==>????存?瑰??婊??ㄧ????

event.clientX+document.documentElement.scrollTop?==>??稿?规??妗g??姘村钩搴ф??+???存?瑰??婊??ㄧ????

?

瀹??颁唬??锛?

<!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>璇疯??存?瑙??ㄧ????lt;/title> <meta http-equiv="content-type" content="text/html; charset=gb2312">
</meta></head>
<body>
<h2 align="center">璇疯??存?瑙??ㄧ???eぇ灏?</h2><hr />
<form action="#" method="get" name="form1" id="form1">
<!--?剧ず娴?瑙??ㄧ???g??瀹???灏哄??->
娴?瑙??ㄧ?????? 瀹???楂?搴? <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() {

	//?峰??绐??e?藉害
	if (window.innerWidth) {
		winWidth = window.innerWidth;
	} else if ((document.body) && (document.body.cli
          

继续阅读