Добрече господа.
Нужна проф помощь в решении задачи.
Есть сайт (обзовём
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> |
Помогите решить вопрос