Владимир Родионов
ваш частный маркетолог

г. Н. Новгород,
ул. Есенина, 30

Звоните Пн-Вс: 10 - 20

+7 (952) 769-95-98
Заказать звонок сейчас

Меню сайта

Автоматическое определение города, региона для сайта для перехода по поддоменам

При помощи api 2.1 от Яндекс.Карт

<script src="//yastatic.net/jquery/2.1.1/jquery.min.js"></script>
<script src="https://api-maps.yandex.ru/2.1/?lang=ru_RU" type="text/javascript"></script>
 
<p class="gorodkkk"><a href="https://web-ptica.ru"></a></p>
 
 
<script>
//автоопределение города с api яндекс
myItems = [
 
{"name":"Нижний Новгород","id_b":"nn"},
{"name":"Москва","id_b":"moskva"},
{"name":"Новосибирск","id_b":"novosibirsk"}
 
 
];
//console.log(myItems);
//alert(addrvrv.length);
 
$(document).ready(function(){
 
    ymaps.ready(init);
     
    function init() {
 
      ymaps.geolocation.get({provider:"yandex"}).then(function (res)  {
            var g = res.geoObjects.get(0);
 
            vrvgor = g.getLocalities()[0];
            //console.log(vrvgor);
             
             
            function doSomething(laladdd){
 
            myItems.forEach(
 
                function(rarara){
                    if (rarara.name == laladdd){
                         
                    moigorodrus = rarara.name;
                    moigorod = rarara.id_b;
                    }
                }
 
            )
             
//console.log(moigorod);
 
                        var addrvrv = '<?php echo $_SERVER['HTTP_HOST']; ?>';
                        var sleshvrv = '<?php echo $_SERVER['REQUEST_URI']; ?>';
                                addrvrv = addrvrv.split('.');
                                alooovrv = $.trim(addrvrv[0]);
                                sleshvrv = $.trim(sleshvrv);
                                 
                                //console.log(sleshvrv);    
                                 
                                    if(moigorod == 'nn' && alooovrv != 'web-ptica' && alooovrv != 'nn'){
                                     
                                    $(".gorodkkk").html("Автоопределение города: <a class='zamenav' href='https://web-ptica.ru"+sleshvrv+"' id='gorodkkk'>Нижний Новгород</a>");
                                     
                                    } else if (moigorod != alooovrv && moigorod != 'nn'){
                                         
                                        $(".gorodkkk").html("Автоопределение города: <a class='zamenav' href='http://"+moigorod+".web-ptica.ru"+sleshvrv+"' id='gorodkkk'>"+moigorodrus+"</a>");
                                         
                                        }else {
                                            $(".gorodkkk").html("Ваш город определен верно - перейдите на другой поддомен - сверху");                                           
                                        }
                    //console.log(alooovrv);            
 
        }
 
        doSomething(vrvgor);
 
        }).catch(function (err) {
        console.log('Не удалось установить местоположение', err);
            });
 
    }
});
 
</script>

Комплексное продвижение сайта!

Синергетический эффект:

- Анализ конкурентов
- Поисковое SEO
- Яндекс Директ
-Техническая поддержка!
Обратная связь

Как удобнее связаться?

Cогласен с условиями политики конфиденциальности данных