Hallo Alex,
Das ist ja höchst bedenklich. Mach mal ein paar ganz einfache Dateien, die nur das erwähnte Skript drin haben. Wenn es dann immer noch nicht klappt, sieht das für mich sehr nach einem Bug im browser aus.
Versuch auch mal, die Seite erst nach ein paar Milisekunden zu laden
window.setTimeOut("document.location.href='datei2.htm'",100);
(keine gewähr für richtige Syntax)