Hallo Steffen!
Wenn ich das in einer normalen HTML-Datei verwende funktioniert das einwandfrei.
Also imho hat JavaScript nichts damit zu tun, ob die Datei nun dynamisch generiert oder als statische Datei auf dem Server liegt.
Ich habe zwar kaum ahnung von JS, aber ich würde mal den JS-Teil als Funktion in den head nemen, und diese Funktion per onload im body aufrufen, oder auch direkt per onload window.open() aufrufen, sollte auch gehen nehm ich an.
MfG
Götz