Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 06.04.2016, 11:48
Новичок на форуме
Отправить личное сообщение для anomal3 Посмотреть профиль Найти все сообщения от anomal3
 
Регистрация: 06.04.2016
Сообщений: 2

Геолокация, выбор региона по ip и выбор сайта нерусским
Добрече господа.
Нужна проф помощь в решении задачи.
Есть сайт (обзовём http://exapmle.net)
Чуть такая, человек заходит с Русско-говорящего сегмента планеты и норм смотрит сайт.
Другой человек заходит с любого другого региона (НЕ РУССКОГО) ему всплывающее окошко вешаем "мол так и так вы плохоговорящий на русском, проследуйте ка на Инглиш версию"

P.S. понимаю что могут и под прокси сидеть люди и просто с маской америкосовской, и чтобы вновь при переходе на главную страницу сайта не вылазило окошко с выбором региона.
Как такую мегавещь сделать возможно?

в инете нашёл только такое решение
<script src="http://yastatic.net/jquery/2.1.1/jquery.min.js"></script>
<script type="text/javascript">
  window.onload = function () {
      jQuery("#user-city").val(ymaps.geolocation.city+', '+ymaps.geolocation.region+', '+ymaps.geolocation.country);
  }
</script> 
<script src="http://api-maps.yandex.ru/2.0-stable/?load=package.standard&lang=ru-RU" type="text/javascript"></script>
<input type='text' name='city' id='user-city' value='' />


Ну показывает страничка где я нахожусь, но это не то. Нужно чтобы именно всплывало окошко

API любое, Jqurey или Ajax модального окна приму любой вариант.
в js "не бе не ме не кукареку" , но JS мать его самый как я понимаю действенный способ.

Пример (модераторы это только пример и никак не относится к рекламе)

http://amway.com
вот как вылазит это окошко

http://eu.wargaming.net
и вот ещё пример



P.S.S.
Нашёл ещё одно нечто похожее

<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	<div id="filt_city" style="display:none margin:auto;width:1024px;font: 14px/18px Verdana;padding:15px 0;">Привет Ижевчанин!</div>


Код:
<script src="http://yastatic.net/jquery/2.1.1/jquery.min.js"></script>
function showCity(o){
	
	if (o.city == 'Izhevsk')
	
	
    var regionName = o.regionName

    alert(regionName);

    var testRegion = "Udmurtskaya Respublika";

   var isTest = (testRegion == regionName);

    if(isTest)document.getElementById('filt_city').style.display='block';

}


Код:
<script src="http://ip-api.com/json/?fields=country,city,regionName&callback=showCity"></script>
Помогите решить вопрос

Последний раз редактировалось anomal3, 06.04.2016 в 11:51.
Ответить с цитированием
  #2 (permalink)  
Старый 08.04.2016, 09:59
Новичок на форуме
Отправить личное сообщение для anomal3 Посмотреть профиль Найти все сообщения от anomal3
 
Регистрация: 06.04.2016
Сообщений: 2

Сообщение от anomal3 Посмотреть сообщение
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
	<div id="filt_city" style="display:none margin:auto;width:1024px;font: 14px/18px Verdana;padding:15px 0;">Привет Ижевчанин!</div>


Код:
<script src="http://yastatic.net/jquery/2.1.1/jquery.min.js"></script>
function showCity(o){
	
	if (o.city == 'Izhevsk')
	
	
    var regionName = o.regionName

    alert(regionName);

    var testRegion = "Udmurtskaya Respublika";

   var isTest = (testRegion == regionName);

    if(isTest)document.getElementById('filt_city').style.display='block';

}


Код:
<script src="http://ip-api.com/json/?fields=country,city,regionName&callback=showCity"></script>
Прошу помощи в синтаксисе кода.
Код выше рабочий. Нужно в функцию просто дописать if и else
Если country Russia , то script.js не запускать. Если country не Russia, то запустить script.js

Матчасть не знаю посему и прошу помощи. Алгоритм написал, на c# такое написать секундное дело. Не знаю синтаксис C++ и JS. Знаю знаю что они похожи, но всё же отличаются, да и с API никогда не работал. Пожалуйста народ по алгоритму синтаксис накидайте кому не трудно. .

для тех кто знает синтаксис это делов на минуту

Последний раз редактировалось anomal3, 08.04.2016 в 10:11.
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выбор региона сложной формы (картинки) cyberika Элементы интерфейса 6 20.08.2014 14:41
background resize IceDvl jQuery 4 25.04.2014 17:54
Новая система управления сайтом Scripto CMS deepslam Ваши сайты и скрипты 38 31.01.2011 14:55