2011-01-28 21 views

答えて

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); 


     } 

     } 

その後のバージョンを発見した後、uはあなたの必要性に応じてポップアップを比較して表示します。

0

ブラウザ、検出ブラウザの機能を検出しないでください。既にスタックオーバーフローについてよく議論しています。

Browser detection versus feature detection
+1

これは質問の回答者ではありません。誰が世話をするのか。 –

関連する問題