Добро пожаловать на Вопросы и Ответы YouOn , где вы можете задать вопросы и получить ответы от других пользователей сервиса.

Как определить ширину и высоту окна на JavaScript

0 голосов
Делаю игру для мобильников на HTML и мне нужно достоверно определить размеры окна, чтобы всё работало гладко. Свойство которое я использую, к сожалению работает далеко не на всех устройствах. На некоторых правильно, а на некоторых отдаёт 0. Подскажите пожалуйста все возможные способы определения окна браузера через JavaScript.
Спросили Oct 12, 2014 в категории Интернет

1 Ответ

0 голосов
 
Лучший ответ

Лучше всего использовать window.innerHeight. А вообще посмотри выполнение такого кода и определишь, что тебе подходит:

document.body.innerHTML='';
document.body.innerHTML=document.body.innerHTML+'<br>document.documentElement.clientHeight-'+document.documentElement.clientHeight;
document.body.innerHTML=document.body.innerHTML+'<br>document.documentElement.offsetHeight-'+document.documentElement.offsetHeight;
document.body.innerHTML=document.body.innerHTML+'<br>document.documentElement.scrollHeight-'+document.documentElement.scrollHeight;
document.body.innerHTML=document.body.innerHTML+'<br>document.body.scrollHeight-'+document.body.scrollHeight;
document.body.innerHTML=document.body.innerHTML+'<br>document.body.offsetHeight-'+document.body.offsetHeight;
document.body.innerHTML=document.body.innerHTML+'<br>document.clientHeight-'+document.clientHeight;
document.body.innerHTML=document.body.innerHTML+'<br>document.body.clientHeight-'+document.body.clientHeight;
document.body.innerHTML=document.body.innerHTML+'<br>window.innerHeight-'+window.innerHeight;
document.body.innerHTML=document.body.innerHTML+'<br>window.screenY-'+window.screenY;
document.body.innerHTML=document.body.innerHTML+'<br>window.screen.availHeight-'+window.screen.availHeight;
document.body.innerHTML=document.body.innerHTML+'<br>window.screen.height-'+window.screen.height;

Ответ Oct 12, 2014
...