Можно ли определить расширение экрана?

Печать RSS
205

Г
Автор
Чатланин
0
В общем требуется определять расширения пользовательских телефонов, попадающих на сайт. Как это можно реализовать, кроме как по базе моделей?

Голубые штаны
0
Это делает легко джаваскрипт. Погоди, набрасаю сейчас.

Голубые штаны
0
<Script Language="JavaScript"> 
var height=0; 
var width=0; 
colorDepth = screen.colorDepth; 
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;  
}  
if (width > 0 && height > 0)  
{  

  var mess = 'Ширина экрана: '+ width + '\nВысота экрана: ' + height + '\nЦветопередача: ' + colorDepth;
  alert (mess);
} else exit();  
</Script>
Г
Автор
Чатланин
0
3. dima.london, Большое спасибо. А через миниоперу если человек сидит, то скрипт будет работать?

Голубые штаны
0
Это выведено алерт-сообщением. Но ты можешь писать результат в куки. (Надо только добавить пару строчек в скрипт). Или можешь отправлять джет-запросов куда-то в файл и писать в БД. Как хочешь.

Пацак
0
О благодарю, тоже понадобится.

Голубые штаны
0
4. 3rd.Mate, если включена поддержка джаваскрипт, то будет.

Чтоб отправить данные и обработать их в фоновом режиме, вместо
var mess = 'Ширина экрана: '+ width + '\nВысота экрана: ' + height + '\nЦветопередача: ' + colorDepth; 
  alert (mess);
надо добавить типа этого
    var mess = 'width='+ width + '&height=' + height + '&colorDepth=' + colorDepth;
    $.ajax({
    type: "GET",
    url: "ссылка на страницу-обработчик",
    data: mess,
});
Изменил: Дмитрий (25.05.2011 / 19:19)
Г
Автор
Чатланин
0
5. dima.london, по сути сам я это реализовывать не буду, это будет делать кодер.
Пишу ТЗ и важно знать, что реализуемо, а что нет.

Добавлено через 01:18 сек.
Тему не закрываю, вдруг еще будут у кого вопросы.
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск