Javascript-форум (https://javascript.ru/forum/)
-   Мобильный JavaScript (https://javascript.ru/forum/mobile/)
-   -   размер `монитора` - как определить размер реальный? (https://javascript.ru/forum/mobile/63595-razmer-%60monitora%60-kak-opredelit-razmer-realnyjj.html)

al456 17.06.2016 04:29

размер `монитора` - как определить размер реальный?
 
Есть мобильник THL T6pro 5-дюймов IPS-дисплей 1280 x 720.

Пытаюсь JS определить его размер монитора

if (self.screen)
				{
				  width = screen.width
				  height = screen.height
				}
				else if (self.java)
				{
				  var jToolKit = java.awt.Toolkit.getDefaultToolkit();
				  var scrsize = jToolKit.getScreenSize();
				  width = scrsize.width;
				  height = scrsize.height;
				}


получаю 360*640.

И как это понять?

Нужно для html, мобильная версия сайта(((

Царь Леонид 17.06.2016 09:02

Потому что телефоны просматривают сайты с минимальным разрешением. Вообще это не здорово - использовать только определение по размеру экрана. Самый клевый вариант, который я использовал, это пхп библиотечка, которая определяет юзер агент, гугл в помощь

Octane 17.06.2016 15:46

Умнож на window.devicePixelRatio

Маэстро 29.06.2016 16:31

Цитата:

Сообщение от al456 (Сообщение 419710)
Есть мобильник ... IPS-дисплей 1280 x 720
Пытаюсь JS определить его размер монитора
получаю 360*640.
И как это понять?

"1280 x 720" - это, как я называю, "виртуальные пиксели". Почитайте про "ретина дисплеи"
https://ru.wikipedia.org/wiki/Retina
Программист должен работать с тем, что показывает screen.width. Только не забывайте для мобильного сайта ставить
<meta name="viewport" content="width=0, initial-scale=1">


Часовой пояс GMT +3, время: 19:06.