Ich habe diesen Code in Javascript gefunden.Wie Tabelle mit Javascript drucken?
function printData()
{
var divToPrint=document.getElementById("printTable");
newWin= window.open("");
newWin.document.write(divToPrint.outerHTML);
newWin.print();
newWin.close();
}
Die Element-ID „printTable“ ist die ID der Tabelle, die ich drucken möchten, aber leider ist es druckt nur den Inhalt der Tabelle und nicht den Stil der Tabelle. Ich möchte nur Grenzen haben, damit es im Druck leichter zu lesen ist. Kann mir jemand helfen? Danke voraus.
Wie Dimshik in seiner Antwort sagte, wenn Sie ein neues Fenster öffnen - Sie tragen keine CSS- oder JavaScript-Dateien, die Sie auf Ihrer Hauptseite hatten, es ist wie eine leere neue Instanz/Fenster. Deshalb sind deine Tischstile ziemlich kahl; Sie müssen CSS-Stile hinzufügen. – MackieeE
Wie kann ich CSS-Dateien anhängen, die in das neue Fenster übertragen werden sollen? Ich versuchte dimshiks Ansatz, aber ich habe dicke Grenzen .. – Paul
das ist, weil er Standard-HTML-Grenzen mit dem Attribut 'border = "1"' anwendet, obwohl dies eine alte und nicht standardisierte Art und Weise Grenzen mit HTML4-5 (Afterall, es war nur ein einfaches Beispiel). Sie können entweder ein Stylesheet in den Kopf des neuen Fensters einfügen oder der Tabelle Inline-Styles hinzufügen. – MackieeE