PinoPinelli: Ausführung von einem Script zeitweise blockieren

Beitrag lesen

Wie wäre es mit einem window.setTimeout anstelle einer Sleep-Funktion?

Hast du ddie Frage gelesen?
Also, das Skript beim schliessen eines Fensters noch später als onbeforeunload starten? Das klingt gespenstisch.

Nein das Script wird ja korrekt gestartet. Innerhalb der Funktion, die durch onbeforeunload aufgerufen wird, hole ich mir die Instanz des Flash-Objekts per
var movie = getFlashMovie("movieID");
Auf dieser Instanz rufe ich dann eine Funktion auf, die vorher in Flash angemeldet wurde. Das heisst, der Flash-Film schickt den Request an das PHP-Script. Und dieses soll dann die Infos in die DB schreiben.
Und wie bereits erwähnt: Solange ich das Fenster mit Hilfe von alert() vom Schließen abhalte, klappt auch alles. Immerhin brauch so ein Umweg Javascript->Flash->PHP->Datenbank auch seine Zeit.
Habe ich kein alert() sind Javascript und vor allem Flash aber schon zerstört, bevor der Request zu PHP erfolgreich geschickt werden konnte.
Und ich habe leider keine Idee, wie ich ansonsten das User-Verhalten für Statistikzwecke mittracken kann, was aber überaus wichtig ist.