這裏的pushState
和popstate
事件的一個簡單的例子:如何在觸發popstate事件時獲取上一頁的URL?
<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>
當觸發事件popstate
,它顯示當前頁面的URL。
我的問題是:
我怎麼能在這種情況下觸發popstate
事件時,你得到以前頁面的網址是什麼?
P.S.我試過document.referrer
但它沒有顯示任何東西。