Heim Web-Frontend H5-Tutorial Beispiel für die dokumentübergreifende Übertragung von HTML5-Nachrichten. Diskussion_HTML5-Tutorial-Fähigkeiten

Beispiel für die dokumentübergreifende Übertragung von HTML5-Nachrichten. Diskussion_HTML5-Tutorial-Fähigkeiten

May 16, 2016 pm 03:49 PM
html5 Nachrichtenübermittlung

Überwachen Sie das Nachrichtenereignis des Fensterobjekts

Kopieren Sie den Code
Der Code lautet wie folgt:

window .addEventListener("message", function(event) {
// handler code
}, false);

Verwenden Sie die postMessage()-Methode des Fensterobjekts Um Nachrichten an andere Fenster zu senden, ist die Methode wie folgt definiert:

Code kopieren
Der Code lautet wie folgt:

otherwindow.postMessage(message, targetOrigin);

Diese Methode verwendet zwei Parameter: Der erste Parameter ist der Text der gesendeten Nachricht, es kann aber auch ein beliebiges JavaScript sein Objekt (Konvertieren des Objekts in Text über JSON); Der zweite Parameter ist die URL-Adresse des Objektfensters, das die Nachricht empfängt. Sie können den Platzhalter „*“ in der URL-Adresszeichenfolge verwenden, dies wird jedoch empfohlen Verwenden Sie eine genaue URL-Adresse. otherwindow besteht darin, einen Verweis auf das Fensterobjekt zu senden. Sie können das Objekt über die Methode window.open() zurückgeben oder das Fensterobjekt zurückgeben, das einem einzelnen Frame zugeordnet ist, indem Sie die Seriennummer (Index) oder den Namen in window.frames angeben Array.
Beispiel

Code kopieren
Der Code lautet wie folgt:

< !DOCTYPE html>
title>
Skripttyp ="text/javascript">
$(function() {
// Auf Nachrichtenereignisse warten.
window.addEventListener("message", function(event) {
// Ignorieren Sie die angegebene URL-Nachricht, die von anderen Seiten gesendet wurde.
if(event.origin != "http://www.blue-butterfly.net") return; . 🎜>}, false);
$("#iframeContent").load(function(event) {
// Nachricht an Unterseite senden
this[0].postMessage("Hallo" , " http://www.blue-butterfly.net/test/");
});

" src ="http://www.blue-butterfly.net/test/">




sub Der Code auf der Seite lautet wie folgt:





Kopieren Sie den Code


Der Code lautet wie folgt:


"text/javascript" src="http ://code.jquery.com/jquery-1.6.4.min.js">

Dies ist der Inhalt im Iframe.


Überwachen Sie das Nachrichtenereignis des Fensterobjekts und empfangen Sie Nachrichten.
•Durch Zugriff auf das Ursprungsattribut des Nachrichtenereignisses können Sie die Sendequelle der Nachricht ermitteln (in diesem Beispiel ist die Sendequelle der Hauptseite „http://Lulingniu“ und die Sendequelle der Unterseite ist „http://www.blue“ -butterfly.net“). Hinweis: Die sendende Quelle und die URL-Adresse der Website sind nicht dasselbe Konzept. Die sendende Quelle umfasst nur den Domänennamen und die Portnummer. Um den Empfang von Nachrichten zu vermeiden, die in böswilliger Absicht von anderen Quellen gesendet werden, ist es am besten, die sendende Quelle zu überprüfen .
• Durch Zugriff auf das Datenattribut des Nachrichtenereignisses können Sie den Nachrichteninhalt abrufen (kann ein beliebiges JavaScript-Objekt sein, das JSON verwendet).
•Verwenden Sie die postMessage()-Methode, um Nachrichten zu senden.
•Durch Zugriff auf das Quellattribut des Nachrichtenereignisses können Sie das Proxy-Objekt des Fensters abrufen, von dem aus die Nachricht gesendet wird.
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Tabellenrahmen in HTML Tabellenrahmen in HTML Sep 04, 2024 pm 04:49 PM

Anleitung zum Tabellenrahmen in HTML. Hier besprechen wir verschiedene Möglichkeiten zum Definieren von Tabellenrändern anhand von Beispielen für den Tabellenrand in HTML.

HTML-Rand links HTML-Rand links Sep 04, 2024 pm 04:48 PM

Anleitung zum HTML-Rand links. Hier besprechen wir einen kurzen Überblick über HTML margin-left und seine Beispiele sowie seine Code-Implementierung.

Verschachtelte Tabelle in HTML Verschachtelte Tabelle in HTML Sep 04, 2024 pm 04:49 PM

Dies ist eine Anleitung für verschachtelte Tabellen in HTML. Hier diskutieren wir anhand der entsprechenden Beispiele, wie man eine Tabelle innerhalb der Tabelle erstellt.

HTML-Tabellenlayout HTML-Tabellenlayout Sep 04, 2024 pm 04:54 PM

Leitfaden zum HTML-Tabellenlayout. Hier besprechen wir die Werte des HTML-Tabellenlayouts zusammen mit den Beispielen und Ausgaben im Detail.

HTML-Eingabeplatzhalter HTML-Eingabeplatzhalter Sep 04, 2024 pm 04:54 PM

Leitfaden für HTML-Eingabeplatzhalter. Hier besprechen wir die Beispiele für HTML-Eingabeplatzhalter zusammen mit den Codes und Ausgaben.

HTML-geordnete Liste HTML-geordnete Liste Sep 04, 2024 pm 04:43 PM

Leitfaden zur HTML-geordneten Liste. Hier besprechen wir auch die Einführung von HTML-geordneten Listen und Typen sowie deren Beispiele

Text in HTML verschieben Text in HTML verschieben Sep 04, 2024 pm 04:45 PM

Anleitung zum Verschieben von Text in HTML. Hier besprechen wir eine Einführung, wie Marquee-Tags funktionieren, mit Syntax und Beispielen für die Implementierung.

HTML-Onclick-Button HTML-Onclick-Button Sep 04, 2024 pm 04:49 PM

Anleitung zum HTML-OnClick-Button. Hier diskutieren wir deren Einführung, Funktionsweise, Beispiele und Onclick-Events in verschiedenen Veranstaltungen.

See all articles