screen.width / height提供有关屏幕分辨率的错误信息

时间:2013-03-30 14:59:56

标签: javascript screen

我的屏幕分辨率为1200 x 800,但这个脚本给了我1429 x 893

<script>
if (screen) { 
var str = "Screen width:" + screen.width + "\n" + 
          "Screen height:" +  screen.height;
alert(str);
}
</script>

为什么它不起作用?

P.S。在其他网站上这个代码screen.width + screen.height但是当它在localhost上运行时它会给出错误的信息。

1 个答案:

答案 0 :(得分:1)

来自MDN

  

Internet Explorer将在何时考虑缩放设置   报告屏幕宽度。它只会返回真正的宽度   如果缩放设置为100%,则显示屏幕。

因此,某些原因,当浏览器缩放时,屏幕会返回错误的分辨率。 点击ctrl-zero(numpad上为零)通过缩放到100%来修复它。