MarcosBL

Aprendiz de todo, maestro de nada

Múltiples IE en un sólo Windows

Ahora resulta (odio esta guerra de navegadores e incompatibilidades) que las 9 páginas escaparate que hice dentro del cd demo de los italianos durante la semana pasada no reproducen bien los menús css en IE 5.0. Esto me pasa por salirme de mi adorado aunque sucio html básico.

Lo natural sería hacer menús que se viesen bien en ambos navegadores (5.0 y 6.0) pero no podria entregar a tiempo, asi que toca un javascript que detecte versión del navegador… (y alguna cosa más por el mismo precio) y redirija a una versión para navegadores distintos a IE6

var detect = navigator.userAgent.toLowerCase();
var OS,browser,version,total,thestring;

if (checkIt(‘konqueror’))
{
browser = «Konqueror»;
OS = «Linux»;
}
else if (checkIt(‘safari’)) browser = «Safari»
else if (checkIt(‘omniweb’)) browser = «OmniWeb»
else if (checkIt(‘opera’)) browser = «Opera»
else if (checkIt(‘webtv’)) browser = «WebTV»;
else if (checkIt(‘icab’)) browser = «iCab»
else if (checkIt(‘msie’)) browser = «Internet Explorer»
else if (!checkIt(‘compatible’))
{
browser = «Netscape Navigator»
version = detect.charAt(8);
}
else browser = «Navegador sin padre conocido»;

if (!version) version = detect.charAt(place + thestring.length);

if (!OS)
{
if (checkIt(‘linux’)) OS = «Linux»;
else if (checkIt(‘x11’)) OS = «Unix»;
else if (checkIt(‘mac’)) OS = «Mac»
else if (checkIt(‘win’)) OS = «Windows»
else OS = «Sistema operativo marginal»;
}

if (version!=6) { document.location=»./ie5/index.html»; }

function checkIt(string)
{
place = detect.indexOf(string) + 1;
thestring = string;
return place;
}

De todas formas, para el futuro, me he puesto a investigar la posibilidad de tener distintas versiones de IE en el mismo PC, algo que en su mayoría se indica en todas partes como imposible, al machacar la instalación de una versión la versión anterior, y al usar las mismas dlls unas que otras. Tras un rato, de nuevo lo imposible se convierte en sencillo cuando se aúnan fuerzas, y en la web he encontrado unas compilaciones de Standalone Internet Explorer gracias a los tutoriales de Insert Title Designs.

La idea es combinar en un zip todo lo necesario para ejecutar IE de forma completamente independiente, sin instalación, y en mi caso ha funcionado al 100%. Hay algunas cosas que no funcionarán bien, como por ejemplo el tener ambos navegadores abiertos al mismo tiempo provocará extraños errores de vez en cuando, o el abrir documentos html con un doble click no funcionará si la versión standalone está abierta, pero todo son males menores, frente a la ventaja de poder probar tu web en múltiples navegadores sin necesidad de reiniciar ni tener múltiples SOs en tu equipo.

Dejo algunos de los enlaces, botón derecho, guardar para bajarlos o click para ir a la web:

Windows XP y Server 2003

Windows 2000, XP y Server 2003

Windows 98 y Me

Bajar, descomprimir en cualquier parte, abrir y listo.

Como enlace curioso al respecto, os dejo la columna The Screen Savers ¿?¿? en el programa TechTV en el canal 105 de Time Warner New York (Gracias Real One) Si te atreves con el inglés puedes ver incluso el extracto del programa en que se habla del tema de este post.

2 comentarios en “Múltiples IE en un sólo Windows

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *