MudGuard: onbeforeunload Aktion in Abhängigkeit von der neuen URL

Beitrag lesen

Hi,

Alle click-Ereignisse werden zentral beim body-Element überwacht. Durch das Event-Bubbling kommen alle click-Ereignisse dort vorbei und können behandelt werden. Es wird abgefragt, bei welchem Element das Ereignis passiert ist (Event-Target), ob es sich um einen Link handelt und ob es sich um einen externen Link handelt. Diese Prüfung mit einem regulären Ausdruck ist hier nur angedeutet, das müsste man an die örtlichen Gegebenheiten anpassen (der reguläre Ausdruck bedeutet: Link-URI beginnt mit der Zeichenkette »http://nichtshop«). Wenn es sich um einen externen Link handelt, wird eine globale Variable gesetzt. Die wird im anschließend gefeuerten beforeunload-Handler abgefragt. Nur wenn vorher also ein externer Link geklickt wurde, wird ein Meldungsfenster ausgegeben.

Das hilft aber nicht, wenn die Seite durch Eintippen einer URL in die Adreßzeile oder durch Aufruf eines Bookmarks/Favoriten oder ähnlichem verlassen wird.

cu,
Andreas

--
Warum nennt sich Andreas hier MudGuard?
O o ostern ...
Fachfragen unaufgefordert per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.