Beachking: Browser-Abarbeitungsreihenfolge von "onunload"

Beitrag lesen

Hallo Zusammen,

ich habe ein Problem mit dem JS-Befehl "unonload".
Ich habe eine html-Datei, in der ich mit onunload  ein Function ausführen lasse. Diese Function öffnet u.a. über "location.href" eine URL zu einem externen PHP in der Daten aus der URL (welche über location.href aufgerufen wurde) in eine MYSQL DB geschrieben werden.

Dies funktioniert auch alles super, wenn der Browser geschlossen wird.

Wenn ich jetzt jedoch den Browser nicht schließe, sondern nur einen Link (zB Unterkategorie) öffne, wird auch "onunload" asugeführt. Das ist auch korrekt und soll so sein. Nur leider wird die URL der Unterkategorie von dem location.href aus der "onunload" Function überschrieben und ich werde als User nicht in die Untrerkategorie verlinkt sondern bleibe auf dem PHP script stehen.

Gibt es eine Möglichkeit, dies zu verhindern? Oder eine Function mit der ich die geklickte URL herausfinden kann, in eine Variable speicher und nach dem location.href wieder aufrufen lasse?

Ich bin für alle Ideen offen...

Vielen Dank für Eure Hilfe vorab!
Beachking