Я использую прототип библиотеки JavaScript для чтения содержимого текстовой области (которая часто является разметкой complete для другой HTML-страницы), создания нового окна и затем установки нового содержимого окна быть такой же наценкой, вот так:
var htmlContent = $("msHTML").value;
var win = window.open("preview.cfm", "Preview HTML", "left=20,top=20,width=500,height=500,toolbar=0,resizable=1,scrollbars=1");
win.document.write(htmlContent); //TODO - throwing an error in IE 7 - Error Invalid Argument
win.document.close();
Это прекрасно работает в Firefox, но, как уже упоминалось в комментарии, в IE7 создается исключение Illegal Argument.
Кто-нибудь может помочь?
Я не смог найти ничего в библиотеке прототипов, которое могло бы обойти браузер при настройке содержимого документа. Я знаю, что могла бы быть другая библиотека окон, построенная на прототипе, которая могла бы работать, но это кажется избыточным для этой проблемы, я думаю.
Заранее спасибо!