Hallo,
Ich suche nach einer Möglichkeit innerhalb eines Eventhandlers für onbeforeunload abzufragen, zu welcher URL gewechselt werden soll.
Gibt es nicht.
Da musst du das Konzept ändern: Bei einem Klick auf einen externen Link muss onbeforeunload gesetzt werden, vorher nicht. (Oder umgekehrt: Bei internen Links muss es gelöscht werden.) Oder eine globale Variable setzen, in der gespeichert wird, ob gerade ein externer Link geklickt wurde. (Vielleicht gibts auch noch bessere Ansätze.)
Hintergrund: Ich habe einen Online-Shop, bei dem der Warenkorb erhalten bleibt, solange man sich im Shop bewegt. Verlässt man den Shop, z.b. um auf andere Teile der Seite zu kommen, wird der Warenkorb geleert.
Warum? Session-ID geht flöten?
Mathias