Hi.
Der Browser interpretiert eine Seite von oben nach unten, daher wird ein Javascriptaufruf direkt interpretiert, solang er nicht in einer Funktion steht. Bei dir steht das eigentliche Javascript ja in einer Funktion, die onLoad aufgerufen wird. Lasse die Funktion weg und schreibe direkt
<SCRIPT language="JavaScript">
<!--
if(!parent.mainFrame)
location.href="http://www.domain.com/index.htm?" + location.pathname;
//-->
</SCRIPT>
Dann sollte es funktionieren.
mfg
Knusperklumpen