Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Собираем информацию о пользователе


Автор: Black 23.12.2004, 19:01
Давайте, товарищи-программисты, поговорим о том, какую информацию о пользователе мы можем узнать при помощи JavaScript. Лично мне вот чего известно (выбрал самое интересное):

Цитата
Браузер: navigator.appName;
Версия браузера: navigator.appVersion;
Откуда зашли (реферер): document.referrer;
Система (платформа): navigator.platform;
Разрешение экрана: window.screen.width;    window.screen.height
Разрешение окна: window.screen.availWidth; window.screen.availHeight
Кол-во цветов в битах: window.screen.colorDepth
Включены ли Cookies: navigator.cookieEnabled
Поддержка Java: navigator.javaEnabled
Тип сетевого подключения: navigator.connectionType
Пользовательский язык: navigator.userLanguage


Думаю, что ВЫ расширите мой список еще разными вкусностями, которые можно узнать о пользователях.



Автор: Fearless 23.12.2004, 19:16
smile
http://forum.vingrad.ru/index.php?showtopic=37997

только что ответил на твой вопрос и там написал чё можно узнать о юзере с помощью JS ... а потом только обратил внимания на этот топик =))) забавно ....

Автор: Black 23.12.2004, 19:21
да, забавно :-) однако все равно запости в эту тему пусть в одном месте будет и если не трудно только то, что я не писал, т.е добавь новые к тем возможностям что я описал...

Автор: Aliance 26.12.2004, 19:17
userAgent + наличие (и вообще работа с) приложениями, вроде Media Player

Автор: Aliance 10.1.2005, 20:17
Еще есть AppCodeName

Автор: Sardar 10.1.2005, 22:18
Да много чего есть smile Только я всем настоятельно советую не проверять браузер перед началом выполнения скрипта. Проверяйте на существование фичи браузера, например есть ли у нод removeChild, а не так что если перед нами этот браузер, то исполняемся хорошо, при другом вырубаем некоторое, а при всех остальных вообще не работаем. А преставь это какой то новый крутой браузер, который всё может smile

Проверить есть ли что нибудь можно просто опросив свойство, либо если оно в глобальном контексте, через typeof(переменная). Хотя во всех браузерах всё что наохидтся в глобальном контексте - принадлежит обьекту window.

Автор: Aliance 26.2.2005, 18:31
Определяем всё одним скриптом:
Код

<HTML>
<HEAD>
<title>© Aliance.hoha.ru</title>
<script type="text/javascript">
function qwer() {
var browser = "<B>Инфо</B><BR><BR>";
for (var propname in navigator) {
browser += propname +": " + navigator[propname] + "<BR>"
}
document.getElementById("qwe").innerHTML = browser;
}
</script>
</HEAD>

<BODY onload="qwer()">

<div id="qwe" style="align: center; border: 1px red solid; margin: 5px; padding: 15px;"></div>

</BODY>
</HTML>

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)