Все о юзере

Статус
Закрыто для дальнейших ответов.

RUSH

Читер
Регистрация
26.01.2006
Сообщения
230
Может кто подскажет, что можно узанть посредством JavaScript у пользователя и как. В первую очередь меня интересует информация о том, как узнать разрешение экрана. Хочу использовать информамацию в логгере на PHP:)
 

IPopin

Active Member
Регистрация
28.01.2006
Сообщения
26
screen.width и screen.height - это размеры экрана.

Еще через navigator можно узнавать браузер и включены ли куки и джава (по крайней мере в IE). Больше не помню.
 

RUSH

Читер
Регистрация
26.01.2006
Сообщения
230
Как можно узанть с помощью JS, вклечен ли JS?
Куки можно и постредством PHP проверить, более качественно и надежно.
За рамеры экрана спасибо, но как юзать? мне нада их вывести на экарн к примеру...
 

IPopin

Active Member
Регистрация
28.01.2006
Сообщения
26
Код:
document.write("Разрешение экрана: "+screen.width+"Х"+screen.height);
А по поводу включен ли JS не помню. Помню только про <noscript></noscript>, а так ничего в голову не приходит.

Осинило.
А как при помощи JS узнавать включен ли JS, если сам JS отключен. :) Как-то нелогично получается.
 

RUSH

Читер
Регистрация
26.01.2006
Сообщения
230
Сорри просто из твоего первого поста подумал что Джава = JavaScript. Тебе пытался замечание сделать;)

АН счет разршения понятно, но как его вогнать в переменную PHP:)
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
2RUSH: советую тебе генерить картинку по типу: <img src="counter?size=1280*960&depth=32" width="1px" height="1px"> или воспользоваться <iframe> по этому же принципу.
 

IPopin

Active Member
Регистрация
28.01.2006
Сообщения
26
А действительно! Вот тема. Есть допустим некиая пага. И надо чтоб в ней в зависимости от разрешения экрана выводились разные варианты дизайна (шаблона). По средствам пхп, узнать размеры экрана нельзя (или я не знаю как :)), через жаваскрипты это делать геморойно, следовательно надо передать из жаваскрипта в пхп переменную и делать шаблон средствами пхп. Но вот загвоздка. Пхп выполняется раньше чем жаваскрипт. И получается, что в любом случае придется перегружать страницу. Передавать данные можно либо через ГЕТ либо через куку (ПОСТ ясно отпадает) или через чё-нибудь я не знаю даже чере чё (но насколько я знаю больше не через чё). А теперь внимание вопрос. Как сие сделать с наименьшими затратами времени, здоровья и моральных сил?
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
Думаю, что страница с приветствием для сей задачи подойдет. Т.е. когда пользователь приходит на сайт, то 1-е что он видит это страничку, на которой будет, например какая-нибудь заставка-ролик или еще чего.
Но в это время данные о разрешении были переданы например через <frame>, далее открывается сессия и в дальнейшем используется нужный шаблон или же просто через JS записывается cookies и тоже показывается подходящий шаблон.
Ну, наверное, что то в этом роде...
 

IPopin

Active Member
Регистрация
28.01.2006
Сообщения
26
А если юзер не через стартовую пришел. Или если он гипотетически сменил разрешение экрана в процессе просмотра? Надумано может, но все же.
 

Creator

Administrator
Команда форума
Регистрация
03.03.2005
Сообщения
1 745
А если юзер не через стартовую пришел. Или если он гипотетически сменил разрешение экрана в процессе просмотра? Надумано может, но все же.
А ничего страшного, проверки могут находиться и на внутренних страницах.
Просто, если чел зайдет с парадной, то смена шаблона будет незаметной для глаза и все.
В любом случае на все про все понадобиться 2 загрузки страницы.
 

v0rbis

selfcoded
Регистрация
02.05.2005
Сообщения
923
часто ли мы меняем разрешение экрана? да и еще при просмотре страниц?

а при приходе не через "парадный вход", можно и вправду тут же перезагрузить его на новый темплейт или же перенаправить на фронт-дор :)) пусть помучается
 
Статус
Закрыто для дальнейших ответов.
Верх Низ