appendChild no funciona con window.open en IE

Tengo una página con una etiqueta svg. La página tiene un botón llamado "Vista previa" que al hacer clic debería abrir una nueva ventana con la imagen (svg).

A continuación se muestra un fragmento de código que funciona en Chrome / Firefox pero no en IE (estoy usando el modo de estándares IE 9-IE9)

var w = window.open();
var svg = $('#chart');              
var svgPrint = svg.cloneNode(true);
svgPrint.setAttribute('xmlns','http://www.w3.org/2000/svg');
w.document.body.appendChild(svgPrint);

Cualquier sugerencia sería altamente apreciada.

Gracias.

Respuestas a la pregunta(2)

Su respuesta a la pregunta