Hier ist ein einfaches Beispiel für pushState
und popstate
Veranstaltung:Wie kann ich die URL der vorherigen Seite erhalten, wenn das Popstate-Ereignis ausgelöst wird?
<button id="example_btn">Click me</button>
<script>
$("#example_btn").click(function(){
history.pushState(
{
'url' : "example.htm"
}, null, "example.htm");
});
$(window).bind('popstate', function (event) {
if (event.originalEvent.state) {
console.log(event.originalEvent.state.url);
}
});
</script>
Wenn das popstate
Ereignis auslöst, zeigt es die URL der aktuellen Seite.
Meine Frage ist:
Wie kann ich die URL der vorherigen Seite erhalten, wenn das popstate
Ereignis in diesem Fall Auslösung?
P.S. Ich habe versucht document.referrer
, aber es zeigte nichts.