有两个文件,一个是页面,一个是引用的js
页面
<!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>
<script type="text/javascript">
alert(document.documentElement.clientWidth);
</script>
</head>
<body>
<script type="text/javascript" src="test.js">
</script><script type="text/javascript" >
alert(document.documentElement.clientWidth)
</script>
</html>
test.js
alert(document.documentElement.clientWidth);执行下就会发现
js代码在页面中时候与js代码在外部引用的脚本中
document.documentElement.clientWidth
得到的值是不同的
而且在引用脚本之后
获得的
document.documentElement.clientWidth值
都和在脚本里获得的效果一样了
我在ie6,ie7,ff3里都测试过了
数值都是不一样,但具体变化的数值不同
实在是郁闷
页面
<!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>
<script type="text/javascript">
alert(document.documentElement.clientWidth);
</script>
</head>
<body>
<script type="text/javascript" src="test.js">
</script><script type="text/javascript" >
alert(document.documentElement.clientWidth)
</script>
</html>
test.js
alert(document.documentElement.clientWidth);执行下就会发现
js代码在页面中时候与js代码在外部引用的脚本中
document.documentElement.clientWidth
得到的值是不同的
而且在引用脚本之后
获得的
document.documentElement.clientWidth值
都和在脚本里获得的效果一样了
我在ie6,ie7,ff3里都测试过了
数值都是不一样,但具体变化的数值不同
实在是郁闷
计算的应该是整个网页的宽度,包括滚动条宽度之类的,我是1024x768,网页最大化
后来几个数字不一样,是因为已经载入了<body>了,这时候计算的是<body>的宽度,
不过ie,ff对这个宽度的结果数值不一样,
我测试结果是 ff-4=ie