Über den Lösungseintrag zur fehlenden Reaktion der Seite bei Verwendung von window.print() in React

Über den Lösungseintrag zur fehlenden Reaktion der Seite bei Verwendung von window.print() in React

1. Hintergrund des Problems:

window.print()頁面打印出現頁面無響應

Ich habe online viele Lösungen gesehen, die window.location.reload() verwenden. Bei dieser Lösung bin ich mir nicht sicher. Das Aktualisieren der Seite kann dieses Problem sicherlich lösen, ist aber nicht fortgeschritten.

2. Ursachen des Problems:

Das Dokument wurde möglicherweise manipuliert, aber nicht vernichtet (vielleicht)

3. Problemlösung:

Beseitigen Sie das Dokument der Operation

封裝一個printFun()方法

//Der Methodenparameter content: das zu druckende Element printFun = (content) => {
        var Window = window.open("", "Seite drucken", "Symbolleiste=nein, Standort=nein, Verzeichnisse=nein, Status=nein, Menüleiste=nein, Bildlaufleisten=nein, Größe veränderbar=ja, Kopierverlauf=nein");
        var Stil = "<Stiltyp='text/css'></Stil>";
        Window.document.write(Inhalt + Stil);
        Fenster.Fokus();
        Window.document.close(); //Schließen Sie den Ausgabestream des Dokuments und zeigen Sie die ausgewählten Daten an. Window.print(); //Drucken Sie das aktuelle Fenster. return Window;
    }

Methodenaufruf: billDetails是你當前想要打印的元素的id,當然只要是能找到該元素,其他方法都可以

var windows = this.print(document.getElementById('billDetails').innerHTML);
    windows.schließen();

Zusammenfassen:

Wenn es Stilprobleme gibt, müssen Sie dem Code selbst CSS hinzufügen, d. h. style Stilvariable in der printFun Methode, und Sie müssen sie selbst ändern

Dies ist das Ende dieses Artikels darüber, wie das Problem der fehlenden Seitenreaktion bei Verwendung von window.print() in React gelöst werden kann. Weitere verwandte Inhalte zur fehlenden Seitenreaktion bei Verwendung von window.print() in React finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen!

<<:  CSS-Tutorial: CSS-Attribut-Medientyp

>>:  Nginx implementiert den Aufbau eines Clusters mit hoher Verfügbarkeit (Keepalived+Haproxy+Nginx)

Artikel empfehlen

Font Treasure House 50 exquisite kostenlose englische Schriftartenressourcen Teil 2

Designer verfügen über eine eigene Schriftartenbi...

Die Fallstricke bei der Beurteilung von NULL-Werten in MySQL

Inhaltsverzeichnis Vorwort MySQL-Fall mit Syntax:...

Implementierung der vertikalen Zentrierung mit unbekannter Höhe in CSS

Dieser Artikel stellt hauptsächlich die Implement...

Grundlegende Anwendungsbeispiele für benannte Slots in Vue

Vorwort Benannte Slots werden mithilfe des Attrib...

Zehn Erfahrungen im Webdesign im Jahr 2008

<br />Das Internet verändert sich ständig un...

So implementieren Sie vertikale Textausrichtung mit CSS (Zusammenfassung)

Die Standardanordnung von Text in HTML ist horizo...

HTML-Tag Marquee realisiert verschiedene Scroll-Effekte (ohne JS-Steuerung)

Der automatische Bildlaufeffekt der Seite kann du...

Tutorial zur Verwendung des iostat-Befehls unter Linux

Vorwort Es wird gesagt, dass sich die für Betrieb...

Einfache und schnelle Einführung in die React-Routing-Entwicklung

Installieren Geben Sie zur Installation den folge...

Vue-Methode zum Überprüfen, ob der Benutzername verfügbar ist

In diesem Artikelbeispiel wird der spezifische Co...