Drucken von DOM-Änderungen
-
09-06-2019 - |
Frage
Ich versuche, die Hintergrundfarbe einer Tabellenzelle <td> zu ändern. Wenn ein Benutzer dann die Seite druckt, werden die Änderungen jetzt angezeigt.
Ich verwende derzeit ein unauffälliges Skript, um den folgenden Befehl für eine Reihe von Zellen auszuführen:
element.style.backgroundColor = "#f00"
Dies funktioniert auf dem Bildschirm in IE und FF. Wenn Sie jedoch zur Druckvorschau wechseln, gehen die Hintergrundfarben verloren.
Mache ich etwas falsch?
Lösung
Haben Sie versucht, die Werte hart zu codieren, um zu sehen, ob Hintergrundfarben überhaupt in der Druckvorschau angezeigt werden?Ich denke, es ist eine Einstellung im Browser.
Andere Tipps
Ist es nicht empfehlenswert, dies mit Stylesheets zu tun?Sie können den Medientyp in der LINK-Anweisung in Ihrem HTML ändern, sodass die Seite beim Drucken auf den anderen Stil zurückgesetzt wird.