¿Cómo detectar el navegador del cliente?

//Detectando el navegador

esNN4 = (document.layers)? true:false;

ie4 = (document.all)? true:false;

s3C=(document.getElementById) ? true:false;

Taxonomy upgrade extras: