Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 17.06.2016, 04:29
Аспирант
Отправить личное сообщение для al456 Посмотреть профиль Найти все сообщения от al456
 
Регистрация: 20.12.2012
Сообщений: 65

размер `монитора` - как определить размер реальный?
Есть мобильник 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, мобильная версия сайта(((

Последний раз редактировалось al456, 17.06.2016 в 04:32.
Ответить с цитированием
  #2 (permalink)  
Старый 17.06.2016, 09:02
Профессор
Отправить личное сообщение для Царь Леонид Посмотреть профиль Найти все сообщения от Царь Леонид
 
Регистрация: 22.08.2013
Сообщений: 217

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

Последний раз редактировалось Царь Леонид, 17.06.2016 в 16:22.
Ответить с цитированием
  #3 (permalink)  
Старый 17.06.2016, 15:46
Отправить личное сообщение для Octane Посмотреть профиль Найти все сообщения от Octane  
Регистрация: 10.07.2008
Сообщений: 3,873

Умнож на window.devicePixelRatio
Ответить с цитированием
  #4 (permalink)  
Старый 29.06.2016, 16:31
Профессор
Отправить личное сообщение для Маэстро Посмотреть профиль Найти все сообщения от Маэстро
 
Регистрация: 02.07.2010
Сообщений: 642

Сообщение от al456 Посмотреть сообщение
Есть мобильник ... 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">
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Размер пакета cyber Node.JS 1 20.03.2015 15:06
how? размер поля под размер содержимого boJlb Events/DOM/Window 4 24.10.2011 17:59
Как узнать размер загружаемого файла? shkarbatov Серверные языки и технологии 5 14.08.2011 17:12
Размер шрифта в input Indiana Элементы интерфейса 5 16.02.2010 19:52
Как изменить размер картинки? Mihail Общие вопросы Javascript 1 25.10.2009 13:42