кроссбраузерное определение разрешения монитора

registered

Создатель
Регистрация
13 Апр 2012
Сообщения
45
Реакции
4
как на javascript кроссбраузерно определить разрешение монитора?
пробую через
Код:
screen.width
screen.height
но, если опера и хром там получают то, что нужно,
то explorer и firefox - полный бред:
при изменении масштаба страницы меняются и эти числа.
то есть, это не разрешение монитора, а какие-то коэффициенты.
(кстати, подскажите, у кого есть, правильно ли эти свойства выводятся в safari и konqueror)
 
Монитора не знаю а документа так можно

Код:
    /**
    * Get window size
    *
    * @return current window size parameters
    */
    core.windowSizes = function()
    {
        var iebody = (document.compatMode && document.compatMode != 'BackCompat') ? document.documentElement : document.body;
        return {
            'offset_x'  : iebody.scrollLeft ? iebody.scrollLeft : (self.pageXOffset ? self.pageXOffset : 0),
            'offset_y'  : iebody.scrollTop  ? iebody.scrollTop : (self.pageYOffset ? self.pageYOffset : 0),
            'view_height': self.innerHeight ? self.innerHeight : iebody.clientHeight,
            'view_width' : self.innerWidth ? self.innerWidth : iebody.clientWidth,
            'height'    : iebody.scrollHeight ? iebody.scrollHeight : window.height,
            'width'      : iebody.scrollWidth ? iebody.scrollWidth : window.width
        };
    },
 
Значения размеров экрана пользователя находятся в объекте screen.

screen.width — ширина экрана;
screen.height — высота экрана.

alert("Разрешение вашего экрана: "+
screen.width +
"x" +
screen.height
);

Для просмотра ссылки Войди или Зарегистрируйся

Проверил в опере и лисе все нормально.
 
Назад
Сверху