In diesem Artikel wird die Methode von JS beschrieben, um die übergeordnete Seite zu aktualisieren, ohne ein Eingabeaufforderung zu tauchen. Teilen Sie es für Ihre Referenz wie folgt weiter:
Seite A öffnet die Seite B B. Wenn Seite B eine Klasse wie das Speichern von Aktionen durchgeführt hat, muss Seite B geschlossen werden. Seite A wird ein Eingabed -Feld angezeigt, in dem Sie klicken müssen, um es erneut zu versuchen. Dies ist eine unerwartete Situation und die Benutzererfahrung ist sehr schlecht.
Es gibt zwei Lösungen:
1. Seite A ist sehr einfach (kein Frame/Iframe)
In der Funktion in Seite B:
Funktion close () {window.opener.location.reload (); window.opener = null; window.open ('', '_ self'); window.close ();}Das war's.
2. Die Elemente von Seite A sind etwas kompliziert, mit Frames usw.
Anforderungen: Seite B möchte Seite A aktualisieren A.
Nehmen Sie in der Funktion in Seite B die Funktion in Seite A direkt auf. Nehmen Sie die häufigste A als Listenseite und B als neue Seite:
Auf Seite A befindet sich eine Abfrageschaltfläche, um alle Listen zu finden. Wir werden diese Funktion auf Seite B auslösen:
Funktion close () {window.opener.queryall (); // queryAll () ist das Query -Funktionsfenster.CLOSE ();}Es ist zu beachten, dass, wenn Rahmen A auf derselben Seite zu Frameb springt, nicht Opener, sondern übergeordnete verwendet wird
Weitere Informationen zu javaScriptbezogenen Inhalten finden Sie in den Themen dieser Website: "Zusammenfassung der JavaScript -Switching -Effekte und -Techniken", "Zusammenfassung der JavaScript -Suchalgorithmusfähigkeiten", "Zusammenfassung der JavaScript -Animationseffekte und -Techniken", "Zusammenfassung der JavaScript -Fehler und Debugging -Techniken", "Summary of Javacript -Daten", "Summary of Javacript Data Structures" "" "" "" "" "" "" "" "" JavaScript -Traversalalgorithmen und -techniken "und" Zusammenfassung der Nutzung von JavaScript -Mathematischen Operationen "
Ich hoffe, dieser Artikel wird für JavaScript -Programme aller hilfreich sein.