Asp ile tarayıcı kontrolü

asp logoTarayıcı kontrolü sitemizin düzgün görüntülenmesini sağlar. Çünkü tarayıcılar(browser) HTML kodlarını farklı yorumlayabiliyor.  Farklı yorumlar farklı gösterimleri getirir. Bu nedenle esnek ve güçlü bir yazılım için tarayıcı kontrol yapmak sitenizin hemen çıkma oranını düşürecektir. Örnek bir uygulama ile açıklayalım.  Sitenizde “sık kullanılanlara ekle” linki koyalım. Bu özellik Internet Explorer’da vardır.  Ancak Mozilla Firefox ya da Google Chrome tarayıcılarında farklı bir yapılanma, -yerimi gibi- ile vardır. Yazacağımız kod, eğer tarayıcı Internet Explorer (ie) ise bu linki göstersin, tarayıcı ie değilse göstermesin biçiminde olsun.
<%
tarayici=Lcase(Request.ServerVariables(“HTTP_USER_AGENT”))

if InStr(tarayici,”msie”)>0 then
%>
<a style=”CURSOR:pointer;” onClick=”window.external.AddFavorite(‘http://www.aspkodlari.com’,  ‘Asp Kodları’);” alt=”Favorilerime Ekle”>Sık Kullanılanlara Ekleyin!</a>
<%end if%>
Bu arada yazdığımız kod ile kullandığımız veya öğrendiğimiz şeyler:

  • Sık kullanılanlara ekleme linkinin html kodları
  • Lcase ile karekterlerin küçültülmesi
  • Instr ile string için başka bir stringin varlık kontrolü
  • Request.ServerVariables(“HTTP_USER_AGENT”) ile tarayıcı adının alınması
Cevap Gönder

E-posta adresiniz yorumunuzda yayınlanmayacaktır.