Я написал скрипт PHP под названием generateemail.php, который принимает входные данные от пользователя, а затем объединяет их вход с шаблоном для составления полной HTML-страницы готовые к отправке клиентам.Невозможно отобразить HTML-код, сгенерированный PHP-скриптом, в новом окне браузера с использованием JQuery
Проблема в том, что я хотел бы, чтобы сценарий открыл отдельное окно браузера, отображающее содержимое, - я могу получить код для перехода в новое окно, но он отображается как код и фактически не обрабатывает его, как показано в Скриншот.
<script>
function htmlEntities(str) {
return String(str).replace('&', '&').replace('<', '<').replace('>', '>').replace('"', '\"');
}
function printClick() {
var w = window.open();
var html = "<?php echo preg_replace("/\r|\n/", "", htmlspecialchars($emailheader)); ?>";
var html2 = "<?php echo preg_replace("/\r|\n/", "", htmlspecialchars($emailbody)); ?>";
// how do I write the html to the new window with JQuery?
$(w.document.head).html(html).val();
\t $(w.document.body).html(html2).val();
}
</script>
Скриншот: http://i.stack.imgur.com/cQVyi.png
Удалить VAL(), он используется для полей ввода и значения текстового поля. Попробуй так: $ (w.document.head) .html (html); $ (W.document.body) .html (html2); –
Благодарим вас за ответ, я сейчас пробовал это, но он такой же, как и раньше, - до сих пор доставлял данные, а не отдавал их. – djh123