
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 |
5 billlee 2016-01-06 21:06:53 +08:00 onhashchange, beforeunload? AngularJS 有这个功能,你可以看看是怎么实现的 |
6 oott123 2016-01-06 21:21:02 +08:00 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 window.addEventListener('hashchange', function() { }); |
10 hkongm 2016-01-07 08:57:23 +08:00 historyAPI 优选,其次 hashcange 事件 |