Vale, solucioné el problema a través de la versión de javascript que usa cada versión del navegador. (que siempre es diferente al menos en el caso que me interesaba del Internet Explorer)
El código es este para los interesados:
Código javascript
:
Ver originalvar navegador = navigator.appName;
if(navegador == "Microsoft Internet Explorer"){
/*
Esta variable obtendrá el valor de la versión de JavaScript que utiliza el navegador,
por tanto, con este truco, puesto que cada versión de Internet explorer
trae una específica, és suficiente para determinar que versión utiliza
*/
var ieversion=/*@cc_on function(){ switch(@_jscript_version){ case 1.0:return 3;
case 3.0:return 4;case 5.0:return 5; case 5.1:return 5; case 5.5:return 5.5;
case 5.6:return 6; case 5.7:return 7; }}()||@*/0;
/* Si la versión de Internet Explorer es más antigua que la 7 */
if(ieversion < 7) {
alert("Está usando una versión de Microsoft Internet Explorer anterior a la versión 7. \n Esto causará problemas con la aplicación .....");
document.location.href="descargarNavegador.html";
}
}
Saludos.