Hola:
Es extraño porque el código está casi bien (ahora te cuento lo del casi)... y lo acabo de probar en el
Probador de scripts y en ie7 abre la página...
Lo del casi, es que hay un this.form, pero no hay ningún "<form...", luego deberías abrir el objeto window.document (me refiero al documento y no la ventana):
newWindow.document.open();
... antes de escribir con document.write...
Saludos