Versteh mich nicht falsch, aber meinst du es ernst?
Dieser Link bezieht sich nur auf ein Hash-Tag, daher wird die aktuelle Site nicht verlassen und es wird weder onbeforeunload
noch unload
aufgerufen.
Wenn es einen * Click Event Handler bound to that anchor aswell, there must be something in the event handler code which really forces the current site to get unloaded (
location.href` zum Beispiel gibt).
Wenn Sie nur HTML über Ajax wechseln, gibt es auch keine onbeforeunload
.
Sie könnten einen Handler an das Ereignis onhashchange
binden (Browserkompatibilität prüfen), aber das würde für jede Änderung ausgelöst, die in Ihrer URL/Hash geschieht.
Ja, das funktioniert! Vielen Dank :) –