举个例子,假使浏览器最大化:
-------------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style>
*{ margin:1; padding:0;}
</style>
</head>
<body>
</body>
</html>
<script>
alert(document.body.clientWidth);
</script>-----------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style>
*{ margin:0; padding:0;}
</style>
</head>
<body>
</body>
</html>
<script>
alert(document.body.clientWidth);
</script>
------------------------------------------------------------------------
<html>
<head>
<style>
*{ margin:1; padding:0;}
</style>
</head>
<body>
</body>
</html>
<script>
alert(document.body.clientWidth);
</script>
---------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style>
*{ margin:0; padding:0;}
</style>
</head>
<body>
</body>
</html>
<script>
alert(document.body.clientWidth);
</script>
----------------------------------------------------------------------------第一种情况的值为983,其余的都为1003,请问如何使第一种情况document.body.clientWidth的值也为1003,或者用其他函数能获得页面的实际宽度也可以
-------------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style>
*{ margin:1; padding:0;}
</style>
</head>
<body>
</body>
</html>
<script>
alert(document.body.clientWidth);
</script>-----------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style>
*{ margin:0; padding:0;}
</style>
</head>
<body>
</body>
</html>
<script>
alert(document.body.clientWidth);
</script>
------------------------------------------------------------------------
<html>
<head>
<style>
*{ margin:1; padding:0;}
</style>
</head>
<body>
</body>
</html>
<script>
alert(document.body.clientWidth);
</script>
---------------------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<style>
*{ margin:0; padding:0;}
</style>
</head>
<body>
</body>
</html>
<script>
alert(document.body.clientWidth);
</script>
----------------------------------------------------------------------------第一种情况的值为983,其余的都为1003,请问如何使第一种情况document.body.clientWidth的值也为1003,或者用其他函数能获得页面的实际宽度也可以
页面上不是只有BODY的
MzElement.body=function()
{
var W, H, SL, ST;
var w=window, d=document, dd=d.documentElement; if(w.innerWidth) W=w.innerWidth;
else if(dd&&dd.clientWidth) W=dd.clientWidth;
else if(d.body) W=d.body.clientWidth; if(w.innerHeight) H=w.innerHeight;
else if(dd&&dd.clientHeight) H=dd.clientHeight;
else if(d.body) H=d.body.clientHeight; if(w.pageXOffset) SL=w.pageXOffset;
else if(dd&&dd.scrollLeft) SL=dd.scrollLeft;
else if(d.body) SL=d.body.scrollLeft; if(w.pageYOffset) ST=w.pageYOffset;
else if(dd&&dd.scrollTop) ST=dd.scrollTop;
else if(d.body) ST=d.body.scrollTop; return {"scrollTop":ST,"scrollLeft":SL,"clientWidth":W,"clientHeight":H};
}var body = MzElement.body();
alert(body.clientWidth);