Hola:
Si tu ventana no tiene nada, debes crear el contenido...
Los pasos previos es abrir el documento, y en vez de usar appendChild en algo inexistente, excribir con document.write... y por último cerrar ese documento...
ventana = window.open("");
ventana.document.open();
ventana.document.write(el_contenido_que_sea);
ventana.document.close();
Fíjate que existe open para objetos del tipo window, como en objetos del tipo document...
Saludos