Я нашел этот код для печати в javascript.Как распечатать таблицу с помощью javascript?
function printData()
{
var divToPrint=document.getElementById("printTable");
newWin= window.open("");
newWin.document.write(divToPrint.outerHTML);
newWin.print();
newWin.close();
}
элемент ID «printTable» является идентификатором таблицы, которую я хочу напечатать, но, к сожалению, он печатает только содержимое таблицы, а не стиль таблицы. Я просто хочу иметь границы на нем, чтобы его легче было читать в печати. Может кто-нибудь мне помочь? Спасибо заранее.
Как сказал в своем ответе Димшик, когда вы открываете новое окно - вы не несёте какие-либо файлы CSS или JavaScript, которые у вас были на главной странице, это похоже на пустой новый экземпляр/окно. Вот почему ваши стили таблиц довольно голые; вам нужно будет добавить стили CSS. – MackieeE
, так как я могу приложить файлы css для переноса в новое окно? я пытался использовать dimshiks, но у меня были толстые границы. – Paul
это потому, что он применяет стандартные границы HTML с атрибутом 'border =" 1 ", хотя это старый и нестандартный способ применения границ с HTML4-5 (Afterall, это было просто простой пример). Вы можете либо: вставить таблицу стилей в голову нового окна, либо добавить встроенные стили в таблицу. – MackieeE