Mart
1
Tarayıcı Diline Göre Yönlendirme   Javascripts   0   187
Aşağıdaki kod sayesinde sitenize gelen kullanıcıları tarayıcı diline göre yönlendirebilirsiniz. Örneğin dil seçeneği olan bir ingilizce video siteniz olsun buraya Türkiye'den birileri geldiği zaman tarayıcı dili Türkçe olacağı için siteniz direk olarak Türkçe açılıcaktır.


  1. <html> 
  2. <script> 
  3.   
  4. var type=navigator.appName 
  5. if (type=="Netscape") 
  6.      var lang = navigator.language 
  7. else 
  8.      var lang = navigator.userLanguage 
  9.  
  10. var lang = lang.substr(0,2) 
  11.  
  12. // İngilizce 
  13. if (lang == "en") 
  14. window.location.replace('ingilizce.html') 
  15.  
  16. // Almanca 
  17. else if (lang == "de") 
  18. window.location.replace('almanca.html') 
  19.  
  20. // Türkçe 
  21. else if (lang == "tr") 
  22. window.location.replace('turkce.html') 
  23.  
  24. // Bunlardan biri değilse yönlendirilecek sayfa 
  25. else 
  26. window.location.replace('diger.html') 
  27. </script> 
  28. <html>

Etiketler : tarayıcı dili yönlendirme
Mart
1
Firefox inneTex sorunu ve çözümü   Javascripts   0   361
Javascripts kodunuzun içerisinde innerText geçiyorsa ve kodunuz ie de çalışıyor fakat firefox'ta çalışmıyorsa bunu kolayca düzeltebilirsiniz.

Firefox innerTex'i desteklemez onun yerine textContent kullanabilirsiniz fakat bu seferde kodunuz ie de çalışmayacaktır.

Bunu önlemek için küçük bir javascript koduna ihtiyacımız var. Bir örnek ile açıklayalım.
Kodumuzu <head> </head> tag'larının içerisine yapıştırıyoruz.

  1. <script type="text/javascript">
  2.     function Sample(){
  3.         var hasInnerText = (document.getElementsByTagName("body")[0].innerText != undefined) ? true : false;
  4.         var elem = document.getElementById('id');
  5.         var elem2 = document.getElementById ('id2');
  6.         if(!hasInnerText){
  7.            elem.textContent = "Text 1";
  8.            elem2.textContent = "Text 2";
  9.         } else{
  10.            elem.innerText = "Text 1";
  11.            elem2.innerText = "Text 2";
  12.         }
  13.     }
  14.    
  </script>


Etiketler : firefox inneText textContent javascripts
Ocak
16
iki adet body onload kullanımı   Javascripts   0   156
Bazı sayfalarımızda nadiren de olsa karşımıza çıkar örneğin resimlerinizi belli bir boyuta getirmek için javascript kullanmışsınızdır, aynı zamanda başka bir onload elementine ihtiyaç duyulduğunda 2 tane <body> yazamıyacağımıza göre tek <body> içerisinde ; yardımı ile bu sorunu ortadan kaldırabiliriz...


  1. <body onLoad="deneme1();deneme2()">

Etiketler : body onLoad javascript
COPYRİGHT © 2010 BY ilhan TEKİR Her Hakkı Saklıdır.