а) JavaScript не позволяет выяснить IP пользователя
IP можно узнать на сервере(PHP, Perl, etc...)
либо на клиенте, другими средствами(Java кажется позволяет это сделать)
б)тем более JavaScript не позволяет по IP определить город пользователя.
Для этой цели используются geoip-базы
закачивать их на клиент просто глупо, поэтому эта задача решается исключительно на сервере.
Также можно попытатся подключится к какому-нибудь geoip-сервису, что позволит не задумыватся о регулярных обновлениях, и прочем.
но опять-таки только с сервера
|