Szenario: Wenn Seite A Seite B öffnet, muss Seite A nach der Bedienung auf Seite B die geänderten Daten synchronisieren Seite A, http://127.0.0.1:10001/A.html var Domäne = "http://127.0.0.1:10001"; Fenster.öffnen('http://127.0.0.1:10001/B.html'); window.addEventListener('Nachricht', Funktion (Ereignis) { wenn (event.origin !== Domäne) zurückgeben; console.log('Nachricht empfangen: ' + event.data, event); }, FALSCH); B-Seite, http://127.0.0.1:10001/B.html, Opener ist der Verweis auf den Opener des aktuellen Fensters var Domäne = "http://127.0.0.1:10001"; window.opener.postMessage("Erfolg", Domäne); fenster.schließen(); Wenn A B öffnen und gleichzeitig Daten an B senden muss // Daten werden gesendet var domain = 'http://127.0.0.1:10001'; var myPopup = window.open('http://127.0.0.1:10001/B.html'); myPopup.postMessage('Daten', Domäne); // Daten empfangen window.addEventListener('message', function(event) { wenn (event.origin !== 'http://127.0.0.1:10001') return; console.log('Nachricht empfangen: ' + event.data,event); },FALSCH); Oben finden Sie Einzelheiten zur Verwendung von JS zur Kommunikation zwischen zwei HTML-Fenstern. Weitere Informationen zur JS-Kommunikation zwischen zwei HTML-Fenstern finden Sie in den anderen verwandten Artikeln auf 123WORDPRESS.COM! Das könnte Sie auch interessieren:
|
<<: Analysieren Sie MySQL-Transaktionen und Probleme bei der Datenkonsistenzverarbeitung
Ich bin in letzter Zeit beim Erlernen von Docker ...
Auch bei der tatsächlichen Entwicklung von Websei...
Ohne weitere Umschweife komme ich gleich zum Code...
In diesem Artikel wird der spezifische JavaScript...
Hinweis: Diese Tabelle ist aus dem W3School-Tutor...
Problembeschreibung Wenn wir an einem Projekt arb...
Beim Ändern des Standarddatums-/Uhrzeitwerts über...
COALESCE ist eine Funktion, die sich nacheinander...
In diesem Artikel finden Sie den spezifischen Cod...
Wie unten dargestellt: Ersetzen Sie es einfach, w...
1. Einleitung Ich werde hier nicht näher auf Apol...
Im folgenden Beispiel ist die Anzeige normal, wenn...
will-change teilt dem Browser mit, welche Änderun...
Lassen Sie uns heute darüber sprechen, wie Sie vi...
Nachdem ich die Installation von Python8 minimier...