Высота браузера MSIE? - PullRequest
       13

Высота браузера MSIE?

0 голосов
/ 03 февраля 2009

Кто-нибудь знает, как получить высоту браузера в IE7 + с помощью javascript? Я видел несколько способов получить документ или рост, но это не одно и то же. window.innerHeight прекрасно работает в Firefox и других браузерах, но, похоже, не поддерживает его. Спасибо

Ответы [ 2 ]

1 голос
/ 03 февраля 2009
var windowWidth = -1, windowHeight = -1;

if(typeof(window.innerWidth) == 'number') { //Non-IE
    windowWidth = window.innerWidth;
    windowHeight = window.innerHeight;
} else if(document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) { //IE 6+ in 'standards compliant mode'
    windowWidth = document.documentElement.clientWidth;
    windowHeight = document.documentElement.clientHeight;
}

Это сработало очень хорошо для меня.

0 голосов
/ 03 февраля 2009

Чтобы определить фактический размер окна браузера, используйте следующие свойства:

Браузеры на основе Mozilla

window.innerWidth
window.innerHeight

Microsoft Internet Explorer

document.body.offsetWidth
document.body.offsetHeight 

Вот код, который я использую:

var winW = 630, winH = 460;

if (navigator.appName.indexOf("Microsoft") == -1) {
 if (navigator.appName=="Netscape") {
  winW = window.innerWidth;
  winH = window.innerHeight;
 }
 if (navigator.appName.indexOf("Microsoft") != -1) {
  winW = document.body.offsetWidth;
  winH = document.body.offsetHeight;
 }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...