Cheatah: Mehrere Fenster (Prozesse) miteinander kommunizieren lassen

Beitrag lesen

Hi,

Ich hab vor bei einer Webanwendung im Hintergrund ein Javascript laufen zu lassen (im Frame), das von einer Datei aus alle 30s Daten abholt. Bei bestimmten Daten, soll ein PopUp aufpoppen und ein Alarmton piepsen. Das sollte theoretisch kein Problem sein.

sofern Du den Popup-Blocker, den heutzutage im Prinzip jeder Browser besitzt, deaktivierst, sollte es keins sein, das stimmt.

Es ist oft so, dass die Webanwendung mehr als nur einmal offen ist, sprich drei- oder auch sechsmal. Jetzt sollen natürlich nicht sechs Popups und 6 Alarmtöne erscheinen.
Ich würde das theoretisch so lösen, dass jedes Javascript zu Beginn einer jeden Schleife schaut, ob es schon ein "Main Javascript" gibt.

Verwende einfach den selben Namen. Die Möglichkeit, nach bestimmten Fenstern suchen zu können, die nicht im Kontext des suchenden Scripts geöffnet wurden, wäre ein erhebliches Datenschutzproblem.

Jetzt bin ich mir aber unsicher darüber, ob so ein JavaScript überhaupt ein anderes in einem 2. oder 3. Programm sehen kann (also den Namen dieser) ohne, dass es ihn kennt. Es müsste sozusagen "überglobal" sein.

Da Du mit Frames anstatt eigenständiger Browserinstanzen arbeitest, kannst Du vielleicht einen zentralen Frame zum Öffnen oder Wiederverwenden des Popups verwenden.

Cheatah

--
X-Self-Code: sh:( fo:} ch:~ rl:| br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
X-Will-Answer-Email: No
X-Please-Search-Archive-First: Absolutely Yes