浏览器的屏幕分辨率?

时间:2012-01-01 11:27:57

标签: javascript screen-resolution

我有:

window.addEventListener('resize',doSomething,false);
        function doSomething() {
            var yres = document.body.offsetHeight;
            var xres = document.body.offsetWidth;
            alert(xres+'x'+yres);
        }

此功能在google chrome my(1350x651),firefox(1509x20)和Internet Explorer(无)中显示我的身体分辨率。为什么不同浏览器的分辨率不同?

感谢。

2 个答案:

答案 0 :(得分:5)

使用jQuery很简单,可以这样做:

$(window).width();
$(document).width();
$(window).height();
$(document).height();

没有js,这应该足够了:

screen.height;
screen.width;

在你的情况下我猜你会使用窗口,因为那是你添加监听器的地方。此外,http://www.javascripter.net/faq/browserw.htm可以帮助一些更简单的代码,因为offsetWidth和Height似乎是IE的一部分。

答案 1 :(得分:1)

您应该使用window.innerWidthwindow.innerHeight