1
jarlyyn 2016-01-06 20:43:34 +08:00 via Android
记得有 history.js ?
|
2
Lpl 2016-01-06 20:54:57 +08:00 via Android
不能记录上一次的 location jref 么,然后做对比?
|
4
Biwood 2016-01-06 21:06:13 +08:00 2
|
5
billlee 2016-01-06 21:06:53 +08:00
onhashchange, beforeunload?
AngularJS 有这个功能,你可以看看是怎么实现的 |
6
oott123 2016-01-06 21:21:02 +08:00 1
href 如果是 hash 部分变了,有 hashchange
如果不是 hash 部分,页面会重新加载,有 beforeunload / unload 如果是使用 history api 改动,有 history.onpushstate / history.onpopstate |
7
des 2016-01-06 21:25:28 +08:00
location.__defineSetter__("herf",function(){debugger;})
这样??? |
8
zkd8907 2016-01-06 21:33:33 +08:00
老旧版本的浏览器还是要用 setTimeout 的,新的浏览器就可以参考楼上的。
|
9
metrue 2016-01-06 23:43:34 +08:00 1
window.addEventListener('hashchange', function() { });
|
10
hkongm 2016-01-07 08:57:23 +08:00 1
historyAPI 优选,其次 hashcange 事件
|