In Deinem Fall ist z.B. das eine Fehlerquelle:
parent.Hauptframe.location.href = newadr;Wenn Du kein Frameset hast oder zwar ein Frameset, aber keinen Frame mit Namen "Hauptframe", dann gibt das eine Fehlermeldung.
Ich verwende in den Seiten vier Frames:
Logo, Inhalt, Oben und Hauptframe
Das Script befindet sich im Frame Inhalt und wird auch von dort aufgerufen.