document.body.clientHeight没有返回正确的值(在下面的代码中返回0 onload和20 onresize)
<html>
<head>
<title>Untitled</title>
<script type="text/javascript" >
function height1()
{
document.getElementById("viewheight").innerHTML = document.body.clientHeight;
}
</script>
</head>
<body onload="height1();" onresize="height1();">
<span id="viewheight"></span>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
任何评论..... plz帮助!
buk*_*art 17
尝试一下 document.getElementById("viewheight").innerHTML = window.innerHeight;
您的脚本的行为是完全正确的.在开始时,身体的高度实际上为零(身高是文档的高度).因为没有显示任何内容,所以高度结果为零.调整打印的"0"跨度超过20px后,结果将保持在20px.
如果您想获得窗户或身体的最大高度,您可以使用 Math.max( window.innerHeight, document.body.clientHeight )
| 归档时间: |
|
| 查看次数: |
20799 次 |
| 最近记录: |