Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #21 (permalink)  
Старый 24.10.2017, 09:39
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,737

ruslan_mart, я, честно говоря, думал, что в подключаемом файле будет проверка на наличие переменной, ну или обращение к переменной, как к свойству объекта window..., а там все совсем иначе.
Ответить с цитированием
  #22 (permalink)  
Старый 24.10.2017, 10:08
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Объясните, что вы там странного нашли? Обычное общение по JSONP. Не отдается с var, потому что в ваших скриптах эта переменная может быть и не определена, а у других будет определена и внешний скрипт её затрёт.
Ответить с цитированием
  #23 (permalink)  
Старый 24.10.2017, 13:43
Профессор
Отправить личное сообщение для Rasy Посмотреть профиль Найти все сообщения от Rasy
 
Регистрация: 17.06.2016
Сообщений: 509

Зачем вообще объявлять переменную userip, она ведь глобально пишется.
Ответить с цитированием
  #24 (permalink)  
Старый 24.10.2017, 13:57
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,737

Сообщение от destus
Объясните, что вы там странного нашли? Обычное общение по JSONP. Не отдается с var, потому что в ваших скриптах эта переменная может быть и не определена, а у других будет определена и внешний скрипт её затрёт.
Странно уже то, что IP-адрес пользователя, который подтягивается сторонним скриптом будет присвоен переменной, которая хрен знает в какой области видимости находится.
Если определять подобную информацию разово, то определять её в глобальной области видимости и желательно константой, чтобы эти данные потом можно было использовать без создания очередного запроса.
Ответить с цитированием
  #25 (permalink)  
Старый 24.10.2017, 14:06
Аватар для destus
Профессор
Отправить личное сообщение для destus Посмотреть профиль Найти все сообщения от destus
 
Регистрация: 18.05.2011
Сообщений: 1,207

Цитата:
которая хрен знает в какой области видимости находится.
?
<script type="text/javascript" src="https://l2.io/ip.js?var=abvgd"></script>

  <script type="text/javascript">
    var abvgd;
    document.write("Your IP is :", abvgd);
  </script>

Цитата:
Если определять подобную информацию разово, то определять её в глобальной области видимости и желательно константой
Фишка в том, что разработчик сам определяет название переменной, которая будет у него использоваться в приложении. А не сторонний сервис пишет в глобал что захочет и когда захочет.
Ответить с цитированием
  #26 (permalink)  
Старый 24.03.2020, 15:39
Аватар для JAMLIGHT
Аспирант
Отправить личное сообщение для JAMLIGHT Посмотреть профиль Найти все сообщения от JAMLIGHT
 
Регистрация: 23.01.2017
Сообщений: 80

Интересный скрипт, а можно как то прописать редирект в зависимости от геолокации по IP на другой домен или другой адрес страницы при посещении сайта?
Ответить с цитированием
  #27 (permalink)  
Старый 24.03.2020, 20:25
Профессор
Отправить личное сообщение для Nexus Посмотреть профиль Найти все сообщения от Nexus
 
Регистрация: 04.12.2012
Сообщений: 3,737

JAMLIGHT, этим, имхо, сервер должен заниматься.
Ответить с цитированием
  #28 (permalink)  
Старый 27.03.2020, 18:16
Новичок на форуме
Отправить личное сообщение для Андрей Ковтун Посмотреть профиль Найти все сообщения от Андрей Ковтун
 
Регистрация: 27.03.2020
Сообщений: 4

Сообщение от а.д.м Посмотреть сообщение
Спешу на помощь!!
вставьте данный 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>
Чуть дополню ответ:

Иногда проблема в SSL, а точнее в его отсутствии.
Например так было в моём случае.

Я хотел получать IP адрес и передавать его в параметры Метрики, и вот никак IP в параметры не передавался.
Оказалось нужно было просто забирать IP с ресурса, на котором есть SSL

https://javascript.ru/forum/showthre...831#post521831
Ответить с цитированием
  #29 (permalink)  
Старый 28.03.2020, 18:29
Новичок на форуме
Отправить личное сообщение для Андрей Ковтун Посмотреть профиль Найти все сообщения от Андрей Ковтун
 
Регистрация: 27.03.2020
Сообщений: 4

определить никак
а передать вот так
https://javascript.ru/forum/misc/798...tml#post521828
Ответить с цитированием
  #30 (permalink)  
Старый 28.03.2020, 19:24
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,712

Сообщение от Андрей Ковтун Посмотреть сообщение
определить никак
а передать вот так
https://javascript.ru/forum/misc/798...tml#post521828
Передать куда?
А вообще сервер сам определяет ip.
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Определение свойств стиля в javascript, если в CSS он задан особым образом SunnyDay Общие вопросы Javascript 13 13.03.2010 19:09
Определение и смена реальной абсолютной позиции SunnyDay Общие вопросы Javascript 15 23.09.2008 10:31
Определение активности окна браузера Dextrum Events/DOM/Window 2 23.07.2008 13:58
Не просто определение типа браузера... Driver86 Общие вопросы Javascript 6 08.04.2008 21:35
Определение смещения страницы Phoenix Общие вопросы Javascript 0 30.10.2007 20:48