作者freebug (Freebug)
看板Ajax
标题[问题] 如何在popstate事件中取得「上一页」的URL?
时间Tue May 17 20:36:30 2016
Here's a simple example of
pushState and
popstate event:
<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>
When triggering the
popstate event, it shows the url of the current page.
My question is:
How can I get the url of the previous page when triggering the
popstate event
in this case?
P.S. I have tried
document.referrer but it didn't show anything.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 173.238.132.250
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Ajax/M.1463488594.A.1B0.html
1F:→ mrbigmouth: store url in local storage everytime step in page? 05/18 09:58
2F:→ mrbigmouth: you can't access history forward data 05/18 10:00
3F:→ aa06697: store in cookie 05/18 19:39