appendChild não funciona com o window.open no IE

Eu tenho uma página com uma tag svg. A página tem um botão chamado "Preview", que ao clicar deve abrir uma nova janela com a imagem (svg).

Abaixo está um código que funciona no Chrome / Firefox, mas não no IE (estou usando o modo de padrões 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);

Qualquer sugestão seria muito apreciada.

Obrigado.

questionAnswers(2)

yourAnswerToTheQuestion