ブラウザのjs関数を判断する

714 ワード

jsを書く時、ブラウザの互換性の問題に遭遇することがあります.例えば、FFのtargetはIEで無効になります.IEではevent.srcellmentなどを使います.以下はブラウザの種類を取得するJS関数です.
function getOS()  
{  
   if(navigator.userAgent.indexOf("MSIE")>0) {  
        return "MSIE";  
   }  
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0){  
        return "Firefox";  
   }  
   if(isSafari=navigator.userAgent.indexOf("Safari")>0) {  
        return "Safari";  
   }   
   if(isCamino=navigator.userAgent.indexOf("Camino")>0){  
        return "Camino";  
   }  
   if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0){  
        return "Gecko";  
   }  
    
}