Я проектирую страницу для клиента, и у меня есть таблица базы данных внутри div с именем 'areaToPrint', которую я хочу каким-то образом распечатать, и я хочу иметь возможность форматировать таблицу css. Основная идея состоит в том, чтобы использовать javascript для отправки 'areaToPrint'.innerhtml в div с именем' printer 'внутри моего отформатированного файла css printer.php.
// Мой скрипт на главной / родительской странице
<script>
function printDiv()
{
var divToPrint=document.getElementById('areaToPrint');
var newWin = window.open("printer.php");
newWin.document.getElementById('printer').innerHTML=divToPrint.innerHTML;
newWin.print();
newWin.close();
}
</script>
// элемент body внутри Printer.php
<body>
<div id="printer"></div>
</body>
Я хочу, чтобы содержимое areaToPrint заполняло div принтера в всплывающем файле printer.php.
Я смог сделать аналогичную задачу, используя что-то вроде
newWin.document.write(divToPrint.outerHTML)
Но я хочу иметь возможность отформатировать css таблицу внутри div.
(JavaScript вызывается со ссылкой)
Какие-либо предложения по ошибкам в JavaScript?