Я curently используя условия follownig, но они не работают во всех браузерах или вообще:Каков самый надежный способ получить ширину/высоту окна браузера с помощью JavaScript?
if (typeof (window.innerHeight) == 'number') {
//Non-IE:
//Perform operation using window.innerWidth/Height
} else if (document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight)) {
//IE 6+ in 'standards compliant mode'
//Perform operation using document.documentElement.clientWidth/Height
} else if (document.body && (document.body.clientWidth || document.body.clientHeight)) {
//IE 4 compatible
//Perform operation using document.body.clientWidth/Height
}
Я считаю, что мне не хватает состояние или два - возможно, есть еще одна общего выражения я не принимал в учетную запись.
Что нужно добавить, чтобы это заполнить?
Вы действительно поддерживаете IE4? Доля рынка для IE <6 в сочетании составляет где-то около 1%, не так ли? –
@ Josh.Trow: Я вытащил это из Интернета где-то - я просто ищу, чтобы поддерживать столько браузеров, сколько возможно по-человечески. Дополнительное условие для IE4 на самом деле не намного сложнее, а? – Giffyguy
IE 4 - древняя мумия. Он был старым, даже когда я был моложе. Я не могу придумать, чтобы кто-то все еще пытался его поддержать. Вы тоже не должны думать об этом. –