Определение ip адреса java скриптом как известно не получится. Но есть пара хитростей которые могут помочь. Я приведу один пример наиболее понравившейся мне.
В шапку html кода вставляем следующее:
<script type="text/javascript" src="http://localhost/user_info.js.php"></script>И в корень сервера на localhost ложем скрипт на php следующего содержания:
<?php /*отключаем кеширование*/ header("Last-Modified: ".gmdate("D, d M Y H:i:s")." GMT"); header("Cache-Control: no-cache, must-revalidate"); header("Cache-Control: post-check=0,pre-check=0"); header("Cache-Control: max-age=0"); header("Pragma: no-cache"); /*Заголовок о том что это java script (необязательно) (для красоты)*/ header("Content-type: text/javascript"); ?> var glUserIpAdderss = "<?=$_SERVER['REMOTE_ADDR'];?>"; var glUSerLang = "<?=$_SERVER['HTTP_ACCEPT_LANGUAGE'];?>"; var glUserAgent = "<?=$_SERVER['HTTP_USER_AGENT'];?>";
И теперь в js скриптах можно использовать переменные glUserIpAdderss, glUSerLang, glUserAgent. Только этими переменными фантазия не ограничивается, можно делать сложные выборки данных из БД и т.д.




