Der Martin: Wie verständigen sich Dokumente (im iframe) auf einer Webseite oder gar von Tab zu Tab im Browser?

Beitrag lesen

Hallo,

mir ist keine direkte Möglichkeit bekannt, wie sich ein Dokument von Server A mit einem Dokument von Server B im iframe des A verständigen kann.

normalerweise gar nicht. Dokument A gibt B einen Ausschnitt mit fest definierter Größe, in dem B sich austoben kann. Eine Interaktion zwischen beiden ist nicht vorgesehen.

Sie ist möglich, wenn Dokument A und B von demselben Server kommen (sprich: Protokoll, Hostname und Port sind identisch). Sonst nicht.

Habe eine Lösung gefunden, aber sehr kompliziert:

Wenn Dokument A geladen ist, wird mit einer Zeitverzögerung ein Bild vom Server B geholt. Die Höhe des Bildes ist die Höhe des iframe.

Wenn Dokument B geladen ist, meldet es seine Höhe an den eigenen Server B, der legt ein schmales image dieser Höhe als Datei an.

Mache mir zunutze, dass Javascript nicht „fremdgehen“ darf. Ausgenommen fremde Bilder laden.

Das hört sich ziemlich wüst an.

Nun habe ich irgendwo aufgeschnappt, dass sich Dokumente im Browser mit Nachrichten verständigen können. Ich meine, vor einiger Zeit (jetzt nicht mehr) wurde sogar der Ton bei Youtube ausgeschaltet (oder gar das Video gestoppt), wenn Youtube auch in einem anderen Tab gestartet wurde.

Tatsächlich??

Für meine Liederbücher mit den vielen Liedern, jeweils eins pro iframe, hätte ich gerne so eine Verständigung.

Im iframe kann man pro Lied eine Audio-Datei starten. Wäre schön, wenn die bei Audio-Start im anderen iframe verstummt.

Wie heißt dieses Nachrichten-Konzept und wo kann ich mich einlesen?

Mir ist nichts derartiges bekannt.

Live long and pros healthy,
 Martin

--
Lieber heimlich schlau als unheimlich blöd.