Safari - Aktivitätsanzeige

Profilfoto von hirnstroem

VonAntwort von hirnstroem

Hallo Forum,

Safari hat die Eigenart, während dem Entladen [1] einer Seite, die Aktivität nicht anzuzeigen. Ist jemandem eine Option bekannt, mit welcher dies “behoben” werden kann? Wenn ja, wo finde ich diese (Jobsches OS und Windows)?

[1] Von entladen ist die Rede, wenn der Browser eine Anfrage an den Server schickt, deren Verarbeitung eine längere Zeit in Anspruch nimmt, sprich, wenn die “alte Seite” noch solange sichtbar ist, bis die Übertragung der “neuen Seite” beginnt. Fast alle Browser feuern in diesem Fall ein “beforeunload” und ein abschliessendes “unload” Ereignis, Safari kennt ersteres leider nicht, es ist im DOM (http://www.w3.org/TR/2003/NOTE-DOM-Level-3-Events-20031107/events.html) auch nicht spezifiziert. Da die Dauer zwischen “beforeunload” und “unload” theoretisch beliebig lang sein kann und der Benutzer überhaupt keine Rückmeldung erhält, liegt der Versuch nahe, dieselbe Funktion wieder und wieder zu betätigen, da sich ja scheinbar nichts tut.

Es grüsset das
hirnstroem

Nachtrag:

Das “beforeunload” Ereignis wird nicht gefeuert, wenn die betreffende Seite sich in einem Frame befindet, wird dieses Frame in einem neuen Fenster geöffnet, wird es dann doch gefeuert…wen Apple dafür wohl feuert?!

Anmelden um neue Antworten zu verfassen

Allegra Leser! Nur angemeldete Nutzer können bei diesem Beitrag Antworten hinterlassen. Jetzt kostenlos registrieren oder mit bestehendem Benutzerprofil anmelden.