为了账号安全,请及时绑定邮箱和手机立即绑定

浏览器窗口的一些问题

<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style type="text/css">
*{
    margin:0;padding:0;}    

</style>
</head>
<body>
<script type="text/javascript">
document.write(document.body.clientWidth);
document.write('   ');
document.write(document.body.clientHeight);
</script>
</body>
</html>

为什么这个一直都是

document.write(document.body.clientHeight);

18像素或者22像素?

正在回答

4 回答

你body里面没有东西,计算的是body的高度。

0 回复 有任何疑惑可以回复我~
#1

guaguaerhao 提问者

非常感谢!
2016-09-09 回复 有任何疑惑可以回复我~

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

</head>

<body>

<script type="text/javascript">

var ww = window.innerWidth;

var wh = window.innerHeight;

document.write(ww+'*'+wh+'<br />');


var dw =  document.documentElement.clientWidth;

var dh = document.documentElement.clientHeight;

document.write(dw+'*'+dh+'<br />');


var bw = document.body.clientWidth;

var bh = document.body.clientHeight;

document.write(bw+'*'+bh+'<br />');


var w =  document.documentElement.clientWidth || document.body.clientWidth;

var h = document.documentElement.clientHeight || document.body.clientHeight;

document.write(w+'*'+h+'<br />');


var tw =  window.innerWidth || document.body.clientWidth;

var th = window.innerHeight || document.body.clientHeight;

document.write(tw+'*'+th+'<br />');


var tw =  window.innerWidth || document.documentElement.clientWidth;

var th = window.innerHeight || document.documentElement.clientHeight;

document.write(tw+'*'+th+'<br />');


</script>

</body>

</html>


0 回复 有任何疑惑可以回复我~

。。有意思吗?!哥们?

0 回复 有任何疑惑可以回复我~

dsdsd

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

浏览器窗口的一些问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信