ugrás a tartalomhoz

Böngésző ellenőrzése

kiss_david1 · 2007. Aug. 26. (V), 12.01
Üdvözletem!

Kérdésem a következő lenne: az oldal amit fejlesztek teljesen Firefoxra van optimalizálva. (A gombok le vannak kerekítve és .png formátumba vannak elmentve az átlátszóság érdekében. Ez firefoxban tökéletesen működik de explorerben ott vannak a kicsi fehér csücskök.) Ezért azt szeretném, hogy mielőtt bejönne az oldal a program ellenőrizze milyen böngészővel nyitják meg. És ha IE a böngésző akkor rakjon ki egy figyelmeztető táblát. Mivel nem nagyon értek JavaScripthez ezért kérném hogy teljes kódot írjatok.
Előre is köszi! :)
 
1

Gondolj a látogatóra!

Dj Faustus · 2007. Aug. 26. (V), 12.42
Ezért azt szeretném, hogy mielőtt bejönne az oldal a program ellenőrizze milyen böngészővel nyitják meg. És ha IE a böngésző akkor rakjon ki egy figyelmeztető táblát.

És az IE felhasználók (70-80%!) mérgelődhetnek ("Mi a fenének rak ki táblát?")

a program ellenőrizze milyen böngészővel nyitják meg

Google első találata a javascript browser detect kulcsszavakra: íme.

A gombok le vannak kerekítve és .png formátumba vannak elmentve az átlátszóság érdekében. Ez firefoxban tökéletesen működik de explorerben ott vannak a kicsi fehér csücskök.

Ennek kivédésére van megoldás: egy kis IE hack
2

sniff!

wiktor · 2007. Aug. 26. (V), 12.55
http://dean.edwards.name/weblog/2007/03/sniff/
3

Böngésző azonosítás

Balogh Tibor · 2007. Aug. 27. (H), 10.39
Böngészőt nem érdemes a user agent string alapján azonosítani, mert bármi lehet az értéke.
  1. new function(){  
  2.   //A html elemnek a script elem felépítésekor már léteznie kell.  
  3.   var html=document.getElementsByTagName("html")[0];  
  4.   
  5.   window.browser = {  
  6.     msie    : html.style.filter !== undefined,  
  7.     gecko   : html.style.MozBoxAlign !== undefined,  
  8.     opera   : html.style.opPhonemes !== undefined  
  9.     //safari: ???,  
  10.   }  
  11. }  
msie 5.5, gecko 1.1, opera 8.0

Szerk.: Bocs, az előző hozzászóláshoz akartam hozzászólni.