问答详情
源自:9-18 浏览器窗口可视区域大小

为什么只显示三行呀,我输出的明明是四行

<!DOCTYPE HTML>

<html>

<head>

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

</head>

<body>

<script type="text/javascript">

document.write(window.innerHeight+"<br/>");

document.write(window.innerHeight+"<br/");

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

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

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

</script>

</body>

</html>



http://img.mukewang.com/5894a1e00001add804510176.jpg


提问者:qq_随风飘_1 2017-02-03 23:30

个回答

  • 不知不觉后知后觉嗯
    2017-02-10 11:03:01
    已采纳

    js中第二行代码少个右尖括号,加上就好,如下:

    document.write(window.innerHeight+"<br/>");

  • 慕村1994845
    2017-02-08 20:45:31

    document.documentElement.clientWidth || document.body.clientWidth

    这个作为输出内容,是不是算语法错误?到底是输出document.documentElement.clientWidth的结果还是

    document.body.clientWidth的结果呢?用了或符号“||”,这样不严谨吧

  • qq_随风飘_1
    2017-02-03 23:50:37

    应该使不能同时输入这三种用法:document.write( window.innerHeight) ,document.documentElement.clientHeight,document.body.clientHeight,像这样只写一种就好了

    5894a6310001d6d105000330.jpg

    5894a6c00001a8e605000274.jpg

    5894a6c0000194b505000192.jpg