Обнаружить / вывести основную валюту посетителя, используя Javascript? - PullRequest
1 голос
/ 03 мая 2011

Есть ли разумный способ обнаружить или вывести базовую валюту посетителя, используя Javascript?

Я думаю об использовании IP-геолокации и определения часового пояса. Знаете ли вы какие-либо существующие библиотеки / методы для этого или альтернативы?

Ответы [ 2 ]

1 голос
/ 03 мая 2011

afaik нет способа получить IP-адрес пользователя или любую другую информацию о «геолокации» с помощью javascript.Однако вы можете получить их местное смещение часового пояса, используя .getTimezoneOffset()

1 голос
/ 03 мая 2011

Нет способа сделать это исключительно с помощью JavaScript, который я знаю.

  • Я думаю, что самый простой способ - это вызвать серверный скрипт, который определяет валюту на основе заголовка Accept-Language, используя ваш язык сценариев по выбору с функциями локализации. Использование Accept-Language ничего больше, чем язык является спорным, хотя. Лично я думаю, что все в порядке, если вы предоставляете посетителю способ переключения валют.

  • Геолокация IP также может быть жизнеспособной альтернативой, но я не совсем уверен, насколько точной это будет во всем мире. Опять же, просто не забудьте предоставить посетителю способ переключения валют.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...