так определяйте айпи php-скриптом а яваскриптом делайте ajax-запрос, это как вариант. можно даже подключить .js скрипт который будет на самом деле php-скриптом и который просто будет ставить глобал переменную. ну только у себя на сервере его разместите.
|
Цитата:
|
У меня вообще Москву как Нижний Новогород определил. хм..
|
Цитата:
Полная версия всего, что выше.) -> http://www.phpfaq.ru/ip |
http://habrahabr.ru/post/158417/ - вот еще поучительная история в тему)
|
пусть здесь полежит. Яндекс карты API показывает город http://jsfiddle.net/HE2nY/1118/
<script src="https://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU" type="text/javascript"></script> <script> window.onload = function() { alert (ymaps.geolocation.city); }; </script> |
Спешу на помощь!!
вставьте данный html-код на вашу страницу <script type="text/javascript"> var userip; </script> <script type="text/javascript" src="https://l2.io/ip.js?var=userip"></script> <script type="text/javascript"> document.write("Your IP is :", userip); </script> |
Я один не понимаю, в каких таких случаях может понадобиться определить IP юзера на клиенте? Если Вы его определяете, значит куда-то хотите отправить на сервер... вот на сервере и нужно определять.
а.д.м, ага, только "var" не хватает. Если уж сервис предоставляет такую возможность, то пусть предоставляет её правильно. |
Цитата:
Вроде же все корректно. Объявляется переменная, подключается скрипт, которому в параметрах передается её наименование, далее значение этой переменной выводится на страницу. Что я упустил? |
Nexus, ну так в данном случае юзер сам её должен определять, что не правильно. Почему бы сервису сразу не отдавать JS, где переменная объявлена через var? Тут спорно конечно, потому что такие вещи никто так не собирает, обычно данные отдаются в каком-нибудь формате, типа JSON, XML и т.д.
Лучше всего отдавать просто какую-нибудь функцию, типа "getUserIp". |
Часовой пояс GMT +3, время: 04:17. |