Как узнать ip клиента на javascript?
IP машины на которой javascript выполняется ? напрямую вроде никак .
а не напрямую как?
var ip = new java.net.InetAddress.getLocalHost;
var ipStr = new java.lang.String(ip);
document.writeln(ipStr.substring(ipStr.indexOf("/")+1;
</SCRIPT>
это только в нетскейпе прокатит, если я не ошибаюсь.
1. у клиентского хоста несколько IP-адресов
2. ходит он через иерархию прокси-серверов
3. следующий запрос к источнику вполне может пройти через совсем другую цепочку серверов в иерархии ?
2. не имеет значения, адрес определяется на клиенте, его IP а не прокси, скорее всего это IP внутренней локальной сети и в инете такого адреса вообще не может быть.
3. не имеет никакого значения, скрипт клиентский а не серверный
поэтому нужно, чтобы сервер возвратил этот адрес клиенту, например, как часть javascript-кода, содержащегося в страничке
Оставить комментарий
ranet
subj