Primero deberías asegurarte que el javascritp este correcto, Firefox 4 e bastante menos permisivo, utilizá la consola de errores.
Ahora si necesitas detectar el navegador y en base a eso escribir tu código, necesitas de una herramienta avanzada, yo utilizo esta clase en php, te dejo una demo y la posibilidad de descargarla en
http://foros.emprear.com/html/deteccion-browser/
Saludos