Просто чтобы добавить дополнительную информацию.В IE 11 использование только
window.open()
приводит к неопределенности
window.document
.Чтобы решить эту проблему, используйте
window.open( null, '_blank' )
. Это также будет правильно работать в Chrome, Firefox и Safari.
У меня недостаточно репутации, чтобы комментировать, поэтому пришлось создать ответ.