• 15-06-2020, 02:09:15
    #1
    Merhaba arkadaşlar.

    Aşağıda ki kod ile kişinin ülkesini konsola yazdırıyorum fakat yapmam gereken ülke türkiye ise x.html sayfasına farklı bir ülke ise y.html sayfasına yönlendirmem gerekiyor. İf else yapısını nasıl oluşturmam lazım yardımcı olabilirmisiniz?

    function callback(data)
        {
            country = data.country_name;
            console.log(country);
        }
    
    var script = document.createElement('script');
    script.type = 'text/javascript';
    script.src = 'https://geolocation-db.com/jsonp/6db070f0-7c27-11ea-8264-e974339fc182/';
    var h = document.getElementsByTagName('script')[0];
    h.parentNode.insertBefore(script, h);
  • 15-06-2020, 02:18:17
    #2
    if (countury=='turkey')
    {
    yonlendirme kodu:
    } else {
    yonlendirme kodu:
    }
  • 15-06-2020, 02:22:48
    #3
    Hocam country değişkeni function içinde oldugu için function dışında console.log(country); şeklinde denedim ama Turkey çıktısını alamadım, Uncaught ReferenceError: country is not defined bu şekilde hata alıyorum function dışında country değişkenini kullanmaya çalıştığımda.

    HayroLa adlı üyeden alıntı: mesajı görüntüle
    if (countury=='turkey')
    {
    yonlendirme kodu:
    } else {
    yonlendirme kodu:
    }
  • 15-06-2020, 02:27:44
    #4
    _Furkan adlı üyeden alıntı: mesajı görüntüle
    Hocam country değişkeni function içinde oldugu için function dışında console.log(country); şeklinde denedim ama Turkey çıktısını alamadım, Uncaught ReferenceError: country is not defined bu şekilde hata alıyorum function dışında country değişkenini kullanmaya çalıştığımda.
    konsolda değilde direk html'de denedim bir sorun yok hocam.
  • 15-06-2020, 02:32:04
    #5
    Üyeliği durduruldu
    php yada yada asp yada pyton biliyorum. ama söz konusu sıkıntın önce hangi dil onu belirtmen lazım. Ancak süper bi olay var her dil aynı mantıkta yürür. Kısaca ben böyle birşey yapıcak olsam önce ülke iplerini bir yerde tutardım. sorgu ile ülkeyi çağırırdım. illi ilçeyi bulurdum.. fakat çok ama çok daha basit bir yöntemi var iken hiçbiri ile uğraşmaz maps api hizmetini kullanır direk mahalle bilgisine kadar bile ulaşırdım. bennce maps v3 ü bir incele
  • 15-06-2020, 02:35:07
    #6
    Bu şekilde çalışıyor
            function callback(data) {
                country = data.country_name;
                country == "Turkey" ? window.location.href = "x.html" : window.location.href = "y.html"
            }
    
            var script = document.createElement('script');
            script.type = 'text/javascript';
            script.src = 'https://geolocation-db.com/jsonp/6db070f0-7c27-11ea-8264-e974339fc182/';
            var h = document.getElementsByTagName('script')[0];
            h.parentNode.insertBefore(script, h);
  • 15-06-2020, 02:36:22
    #7
    Hocam JavaScript ile yazılmış kodlar, zaten bende https://geolocation-db.com/ servisi üzerinden ip adresine göre ülke tespiti yapmaya çalışıyorum her şey tamam ama ülke karşı siteden koddaki function ile çekiliyor, benim sorun yaşadığım kısım ise function içindeki country değişkenini if else yapısında kullanınca hata almam. Nasıl çağırmam gerektiğini bulamadım.

    tanselkahraman adlı üyeden alıntı: mesajı görüntüle
    php yada yada asp yada pyton biliyorum. ama söz konusu sıkıntın önce hangi dil onu belirtmen lazım. Ancak süper bi olay var her dil aynı mantıkta yürür. Kısaca ben böyle birşey yapıcak olsam önce ülke iplerini bir yerde tutardım. sorgu ile ülkeyi çağırırdım. illi ilçeyi bulurdum.. fakat çok ama çok daha basit bir yöntemi var iken hiçbiri ile uğraşmaz maps api hizmetini kullanır direk mahalle bilgisine kadar bile ulaşırdım. bennce maps v3 ü bir incele