2011-01-28 16 views

Odpowiedz

5
function BrowserDetection() { 

     if (/Firefox[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { 

      var ffversion = new Number(RegExp.$1) ;  
     } 

     else if (/MSIE (\d+\.\d+);/.test(navigator.userAgent)) { 

      var ieversion = new Number(RegExp.$1);  
     } 

     else if (/Chrome[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { 
      var chromeversion = new Number(RegExp.$1); 
      // capture x.x portion and store as a number 

     } 
     else if (/Opera[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { 

      var oprversion = new Number(RegExp.$1) 
     } 
     else if (/Safari[\/\s](\d+\.\d+)/.test(navigator.userAgent)) { 
      var safariversion = new Number(RegExp.$1); 


     } 

     } 

Następnie po znalezieniu wersji, u porównaj i wyświetlacz popup w zależności od potrzeb.

0

Nie wykrywa przeglądarek, wykrywać funkcje przeglądarki. Jest to dobra dyskusja na przepełnienie stosu już:

Browser detection versus feature detection

+1

To nie jest answser na pytanie. Kto się przejmuje tym, co ludzie myślą. –

Powiązane problemy