<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">把这去了试下
我用你的代码试了下,我的1680x1050 弹出显示是1659,确实少了21px
去掉<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 就是1680
为了兼容浏览器,请尽量保留 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 这个意思是按照XHTML1.0的标准去执行去掉的话就按照IE默认的标准执行了21PX的是被侧边和滚动条给占领了,实际上1003才是真正的浏览器可用宽度
<html xmlns="http://www.w3.org/1999/xhtml" >html文件头部是这个
是的啊
我的问题就是
最大化后
ie6 得到的值是 1024 是正确的
ie7 却是 1003
我又测试了一个ie7版本号是 7.0.5730.13 的 ie7结果都是 1003
我的ie7是在 windows xp 下,下载微软 ie7 安装的
<html xmlns="http://www.w3.org/1999/xhtml" >
<script type="text/javascript">
function offsetwidth()
{
alert(document.documentElement.offsetWidth);
}
</script>
</head>
<body>
<input type="button" onclick="offsetwidth()" value="showsize" />
</body>
</html>我的代码是这样的
csdn的网站技术人员是业余的吗
为什么源代码里没有 javascript?
jscript不是微软的 javascript吗
弹出显示是1659,确实少了21px
就是1680
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
这个意思是按照XHTML1.0的标准去执行去掉的话就按照IE默认的标准执行了21PX的是被侧边和滚动条给占领了,实际上1003才是真正的浏览器可用宽度
ie7 ff3 ie6
document.body.clientWidth 983 1008 983
document.body.offsetWidth 983 1008 983
document.body.scrollWidth 983 1008 983
document.documentElement.clientWidth 1003 1024 1003
document.documentElement.offsetWidth 1003 1024 1024
document.documentElement.scrollWidth 1003 1024 1003这是同样的环境,ie7 ,ff3.0.1 ,ie6 得到的结果
郁闷
ie7 ff3 ie6
document.body.clientWidth 983 1008 983
document.body.offsetWidth 983 1008 983
document.body.scrollWidth 983 1008 983
document.documentElement.clientWidth 1003 1024 1003
document.documentElement.offsetWidth 1003 1024 1024
document.documentElement.scrollWidth 1003 1024 1003csdn对ff的支持比较郁闷