


Wie steuern Sie die obere und das Ende der Seiten in den Browser -Druckeinstellungen über JavaScript oder CSS?
Können JavaScript und CSS die Header und Fußzeile der Druckeinstellungen des Browsers steuern?
Viele Entwickler möchten JavaScript oder CSS verwenden, um Headerfußzeileneinstellungen in Browser -Druckdialogen zu steuern, z. B. standardmäßig das Unverwalten oder das Anpassen von Header -Fußzeilen -Inhalten. Dies ist jedoch keine leichte Aufgabe, und dieser Artikel wird seine Machbarkeit und Einschränkungen eingehend untersuchen.
Problemübersicht
Ziel ist es, die Header- und Fußzeilenoptionen in den Browser -Druckeinstellungen über Code zu steuern. Die spezifischen Anforderungen sind:
- Die Header -Fußzeile wird standardmäßig deaktiviert: Die Kopfzeile im Drucken wird standardmäßig nicht standardmäßig angezeigt.
- Benutzerdefinierte Headerfußzeile mit
@media print
: Benutzerdefinierte Headerfußzeile Inhalte mit@media print
printstilregeln, diese Methode funktioniert jedoch nicht, wenn dasprintJS
-Plugin verwendet wird.
Die vom Benutzer bereitgestellten Codeausschnitte sind wie folgt:
html2canvas (this. $ refs.templatetoimg, { BackgroundColor: NULL, Usecors: wahr, Fensterheight: Document.body.ScrollHeight, }). Dann (Canvas => { Dom.Style.Height = 'Calc (100VH - 400px)' Dom.Style.Overflow = 'Auto' ' const url = canvas.todataurl ('Bild/JPG') this.img = url const styles = "@media print {@page {Höhe: 100%;@Top-Links {Inhalt: 'Top-Inhalt';}@Bottom-Center {Inhalt: 'Footer-Inhalt';}}}" printjs ({{ druckbar: URL, Typ: 'Bild', documentTitle: this.previewtitle (), Stil: Stile, Onloading: () => { this.printloading = false Dom.Style.Height = 'Auto' ' Dom.Style.Overflow = 'sichtbar' } }) })
Lösungen und Einschränkungen
Der Schlüssel ist, die folgenden Punkte zu verstehen:
- Unkontrollierbarkeit der Browser -Druckeinstellungen: Die Browser -Druckeinstellungen (einschließlich Header und Fußzeilen) werden vom Browser selbst oder des Betriebssystems gesteuert, und JavaScript und CSS können nicht direkt eingreifen.
- Einschränkungen von
@media print
:@media print
kann den Druckstil steuern, kann jedoch die Druckeinstellungen des Browsers nicht direkt ändern.printJS
-Plugin kann Styles ignorieren, die über@media print
eingestellt sind. - Funktionen des
printJS
-Plug-Ins:printJS
wird hauptsächlich zum Ausdrucken von HTML-Inhalten oder -bildern verwendet und unterstützt nicht direkt das Ändern von Browser-Druckeinstellungen. Im Code habe ich versucht, den@media print
überstyle
zu übergeben, aber es hat inprintJS
nicht gut funktioniert.
Daher lautet die Schlussfolgerung: JavaScript und CSS können die Header- und Fußzeilenoptionen für die Druckeinstellungen des Browsers nicht direkt steuern. Dies fällt in den Umfang der Berechtigungen des Browser- und Betriebssystems.
Um Header und Fußzeilen anzupassen, können Sie diese Elemente nur direkt zum Druckinhalt hinzufügen und sicherstellen, dass sie beim Drucken sichtbar sind und nicht vom Druck -Plugin betroffen sind. Entwickler müssen die Idee aufgeben, Browser -Druckeinstellungen direkt zu steuern und sich stattdessen auf die Implementierung von Headern und Fußzeilen im Druckinhalt selbst zu konzentrieren.
Das obige ist der detaillierte Inhalt vonWie steuern Sie die obere und das Ende der Seiten in den Browser -Druckeinstellungen über JavaScript oder CSS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

Video Face Swap
Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen











HTML, CSS und JavaScript sind die Kerntechnologien zum Erstellen moderner Webseiten: 1. HTML Definiert die Webseitenstruktur, 2. CSS ist für das Erscheinen der Webseite verantwortlich.

Die Schritte zur Registrierung eines OUYI -Kontos sind wie folgt: 1. Bereiten Sie eine gültige E -Mail- oder Handynummer vor und stabilisieren das Netzwerk. 2. Besuchen Sie die offizielle Website von Ouyi. 3. Geben Sie die Registrierungsseite ein. V. 5. den Verifizierungscode einholen und ausfüllen. 6. Stimmen Sie der Benutzervereinbarung zu. 7. Vervollständigen Sie die Registrierung und melden Sie sich an, führen Sie KYC durch und stellen Sie Sicherheitsmaßnahmen ein.

Um die Binance-App sicher herunterzuladen, müssen Sie die offiziellen Kanäle durchlaufen: 1. Besuchen Sie die offizielle Website von Binance, 2. finden und klicken Sie auf das App-Download-Portal, 3. Sie wählen, um den QR-Code zu scannen, den App Store direkt zu scannen, oder laden Sie die APK-Datei direkt herunter, um sicherzustellen, dass die Link- und Entwicklerinformationen authentisch sind und zwei Faktor-Überprüfungen zum Schutz der Sicherheit des Kontos ermöglichen.

Die Ouyi Exchange -App unterstützt das Herunterladen von Apple Mobile Phones, besuchen Sie die offizielle Website, klicken Sie auf die Option "Apple Mobile", erhalten und installieren sie im App Store, registrieren oder melden Sie sich an, um Kryptowährungshandel durchzuführen.

Nachdem die USDT -Übertragungsadresse falsch ist, bestätigen Sie zunächst, dass die Übertragung aufgetreten ist, und ergreifen Sie dann Maßnahmen gemäß dem Fehlertyp. 1. Bestätigen Sie die Übertragung: Zeigen Sie den Transaktionsgeschichte an, erhalten Sie den Transaktions -Hash -Wert im Blockchain -Browser. 2. Ergreifen Sie Maßnahmen: Wenn die Adresse nicht vorhanden ist, warten Sie, bis die Mittel zurückgegeben werden, oder wenden Sie sich an den Kundendienst. Wenn es sich um eine ungültige Adresse handelt, wenden Sie sich an den Kundendienst und suchen Sie professionelle Hilfe. Wenn es an eine andere Person übertragen wird, versuchen Sie, den Zahlungsempfänger zu kontaktieren oder rechtliche Hilfe zu erhalten.

Das Registrieren eines Sesam -Tür -Open -Kontos erfordert 7 Schritte: 1. Bereiten Sie eine gültige E -Mail oder eine Handynummer und ein stabiles Netzwerk vor; 2. Besuchen Sie die offizielle Website; 3. Geben Sie die Registrierungsseite ein; 4. Wählen Sie die Registrierungsmethode aus und füllen Sie sie aus. 5. den Verifizierungscode einholen und ausfüllen; 6. der Benutzervereinbarung zustimmen; 7. Vollständige Registrierung und Anmeldung wird empfohlen, KYC durchzuführen und Sicherheitsmaßnahmen festzulegen.

Dürfen. Die beiden Börsen können Münzen aufeinander übertragen, solange sie die gleiche Währung und das gleiche Netzwerk unterstützen. Zu den Schritten gehören: 1. Erhaben Sie die Sammeladresse, 2. Ein Auszugsantrag einleiten. 3. Warten Sie auf Bestätigung. Anmerkungen: 1. Wählen Sie das richtige Übertragungsnetzwerk aus, 2. Überprüfen Sie die Adresse sorgfältig, 3. Verstehen Sie die Handhabungsgebühr, 4. Achten Sie auf die Kontozeit, 5. Bestätigen Sie, dass die Börse diese Währung unterstützt.

EU MICA Compliance -Zertifizierung, Abdeckung von 50 Fiat -Währungskanälen, Kühlspeicherverhältnis 95%und Null -Sicherheitsvorfälle. Die US-amerikanische SEC-lizenzierte Plattform verfügt über einen bequemen direkten Kauf von Fiat-Währung, ein Verhältnis von 98% Kühlspeicher, Liquidität auf institutioneller Ebene, unterstützt große OTC- und benutzerdefinierte Aufträge und Multi-Level-Löschschutz.
