У меня есть iframe, который используется для создания PDF-файла с его родительской страницы. Создателю PDF (ABCpdf) требуется файл HTML, который затем преобразуется.
В настоящее время я очищаю HTML-код родителя, используя:
var temp;
temp=parent.document.body.parentNode.innerHTML;
затем я использую форму в iframe, чтобы отправить ее на сервер, где она массируется, чтобы удалить такие вещи, как разделы iframe, перед сохранением в виде временного HTML-файла для создателя PDF.
Однако результирующий HTML-код искажен, с <BODY>
вместо <body>
и т. д., кавычки вокруг идентификаторов удалены и т. д.
Есть ли лучший способ получить HTML?
Причина, по которой я не регенерирую страницу просто как HTML, заключается в том, что родительская страница представляет собой сложный отчет. Он содержит различные элементы управления, позволяющие пользователю отображать/скрывать разделы или сортировать строки в таблицах. Поэтому HTML, который я получаю, должен отражать пользовательские настройки.
спасибо