Можно ли определить расширение экрана?
1.
Гоги (25.05.2011 / 18:06)
В общем требуется определять расширения пользовательских телефонов, попадающих на сайт. Как это можно реализовать, кроме как по базе моделей?
2.
Дмитрий (25.05.2011 / 18:57)
Это делает легко джаваскрипт. Погоди, набрасаю сейчас.
3.
Дмитрий (25.05.2011 / 19:07)
<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>
4.
Гоги (25.05.2011 / 19:08)
3.
dima.london, Большое спасибо. А через миниоперу если человек сидит, то скрипт будет работать?
5.
Дмитрий (25.05.2011 / 19:09)
Это выведено алерт-сообщением. Но ты можешь писать результат в куки. (Надо только добавить пару строчек в скрипт). Или можешь отправлять джет-запросов куда-то в файл и писать в БД. Как хочешь.
6.
Александр (25.05.2011 / 19:09)
О благодарю, тоже понадобится.
7.
Дмитрий (25.05.2011 / 19:10)
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,
});
8.
Гоги (25.05.2011 / 19:29)
5.
dima.london, по сути сам я это реализовывать не буду, это будет делать кодер.
Пишу ТЗ и важно знать, что реализуемо, а что нет.
Добавлено через 01:18 сек.
Тему не закрываю, вдруг еще будут у кого вопросы.
URL:
https://visavi.net/topics/21850