vice verzi MSIE na jednom OS Windows

Ze je to nesmysl? No jiste, je to jen vtip... to jsem si take par let myslel - az do 7.11.2003, kdy mi ben Abraham poslal na ICQ link na http://www.insert-title.com/web_design/?page=articles/dev/multi_IE

Momentalne (2004-02-08) mam na jedne instalaci Windows 2000 nasledujici browsery:

screenshot

Asi nema moc smysl to tu rozepisovat "jak na ten zazrak", kdyz je toho ted plny internet - takze jen ve strucnosti.

Dalsi verze IE se nesmi instalovat, ale musi se jen rozbalit patricne soubory do nove slozky a tam vytvorit soubor, ktery zajistuje to, ze jednotlive verze mezi sebou nekoliduji - tedy prazdny soubor s nazvem IEXPLORE.EXE.local. Nic vic v tom v podstate neni.

V rychlosti tedy jeste ten postup - z http://browsers.evolt.org/ staci stahnout nejakou verzi IE (napriklad 5.01, ta je docela klicova ke zkouseni CSS) a stazeny soubor rozbalit. V nem najit soubory

IENT_S1.CAB
IENT_S2.CAB
IENT_S3.CAB
IENT_S4.CAB
IENT_S5.CAB
rozbalit je do noveho (vsechny do stejneho) adresare a vysledne soubory
IENT_1.CAB
IENT_2.CAB
IENT_3.CAB
IENT_4.CAB
IENT_5.CAB
opet rozbalit do noveho adresare. V novem adresari se jiz naleza Internet Explorer ve spustitelne podobe, ale jeste je potrebap roves par kroku - vytvorit soubor IEXPLORE.EXE.local a smazat vse krome souboru
BROWSEUI.DLL
DISPEX.DLL
IEXPLORE.EXE
IEXPLORE.EXE.local
INETCPL.CPL
INETCPLC.DLL
JSCRIPT.DLL
MSHTML.DLL
MSHTML.TLB
MSHTMLED.DLL
MSHTMLER.DLL
SHDOCVW.DLL
SHDOCLC.DLL
URLMON.DLL
Pro ruzne verze IE muze byt seznam souboru mirne jiny.

Na zaver jen nekolik poznamek - testoval jsem to na dvou pocitacich, na obou Windows 2000, ovsem na jednom byl jako defualtni nainstalovan IE 5.5 a standalone verze IE 6 mi nesla rozchodit, takze mam pocit, ze timto zpusobem jdou vzdy rozchodit jen starsi verze IE (pres to, ze originalni clanek pojednava o tom, ze autor zkousel prave novejsi verzi IE) Resenim tedy byl upgrade na IE 6 a rozbehani verze 4, 5 a 5.5 jako "local".

A jeste jeden problem - IE 4 jde sice spustit i spravne (cti spatne) renderuje stranky, ale nema funkcni address bar - nejprve se mi vubec nezobrazoval a pak se z niceho nic objevil, ale nefunguje. At tam zadam URL jakoukoliv, zahlasi, ze http:/// nelze otevrit. Resenim je nastaveni stranky jako homepage, pripadne si jako homepage nastavit stranku s odkazy na weby, ktere chcete testovat, nebo jeste "brutalnejsi" reseni - stranku s framem, ktery v jedne casti obsahuje formular na zapsani URL a posila ho do druheho casti framu, kde se otevre zadana stranka.
No a pokud mate pristup k serveru s PHPkem, muzete si tam udelat stranku, ktera bude obsahovat neco jako jako tohle (a opet nastavit jako homepage):

<?php
// toto je na uplnem zacatku stranky

if ($_POST['url'] != '') {
	header('Location: ' . $_POST['url']);
}
?>

<-- zde musi zacit DOCTYPE a dalsi veci z HTML zahlavi -->

<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post">
	url vcetne http://<br>
	<input type="text" name="url" size="60">
	<input type="submit" value="go">
</form>

Po internetu se tato zprava siri doslova jako lavina - zde je par linku, na kterych se to objevilo temer soucasne. (na nize uvedenych odkazech najdete take cele ZIP archivy obsahujici presne to, co je potreba - staci pak tedy prislusny archiv jen rozbalit a spustit z nej lokalni verzi IE a je to)

test

<<zpet na www.quip.cz