Yo uso esto:
Código:
<html>
<head>
<script LANGUAGE="JavaScript">
function getBrowserType(){
var myUserAgent;
var myMajor;
myUserAgent = navigator.userAgent.toLowerCase();
myMajor = parseInt(navigator.appVersion);
if ((myUserAgent.indexOf('mozilla') != -1) &&
(myUserAgent.indexOf('spoofer') == -1) &&
(myUserAgent.indexOf('compatible') == -1) &&
(myUserAgent.indexOf('opera') == -1) &&
(myUserAgent.indexOf('webtv') == -1)){
if (myMajor > 4) return "nav6";
if (myMajor > 3) return "nav4";
return "nav";
}
if (myUserAgent.indexOf("msie") != -1){
if (myMajor > 4) return "ie5";
if (myMajor > 3) return "ie4";
return "ie";
}
return "other";
}
</script>
<title></title>
</head>
<body>
<script language="JavaScript">
document.writeln("<p>Browser: " + getBrowserType() + "</p>");
</script>
</body>
</html>
No es exactamente lo que quieres, pero contiene la clave de lo que quieres hacer.
Saludos.