判斷瀏覽器 XMLHttpRequest 的方式 / IE7

cici 在判斷瀏覽器有點問題
function style_display_on() {
 if (window.XMLHttpRequest) { // Mozilla, Safari,...
    return "table-row";
 } else if (window.ActiveXObject) { // IE
           return "block";
        }
}
[上午 11:41:58] RUTEN Simmy 說 : IE7會落到 Mozilla, Safari,... 那邊

有更好的判斷瀏覽器方法嗎?
[上午 11:45:25] RUTEN 小崇 說 : if(navigator.userAgent.indexOf("MSIE")>0)return 1;;
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0)return 2;;
   if(isSafari=navigator.userAgent.indexOf("Safari")>0)return 3;;
   if(isCamino=navigator.userAgent.indexOf("Camino")>0)return 4;;
   if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0)return 5;;
   return 0;;

if(navigator.userAgent.indexOf("MSIE")>0)return 1;;
   if(isFirefox=navigator.userAgent.indexOf("Firefox")>0)return 2;;
   if(isSafari=navigator.userAgent.indexOf("Safari")>0)return 3;;
   if(isCamino=navigator.userAgent.indexOf("Camino")>0)return 4;;
   if(isMozilla=navigator.userAgent.indexOf("Gecko/")>0)return 5;;
   return 0;;
[上午 11:58:32] RUTEN Simmy 說 : 解決了,感謝~
function style_display_on() {
 if (navigator.userAgent.indexOf("MSIE")>0) {
   return "block";
 } else {
        return "table-row";
        }
}