onhashchange 事件在当前 URL 的锚部分(以 ‘#’ 号为开始) 发生改变时触发 。
例如:http://www.example.com/test.htm#part2 - 这个 URL 中的锚部分为 #part2。
添加事件:
HTMl中:
<element onhashchange="方法名">
JavaScript 中:(object是个具体的对象,例如:window/document.body)
object.onhashchange=function(){console.log("锚部分发生改变!")};
JavaScript 中, 使用 addEventListener() 方法:(object是个具体的对象,例如:window/document.body)
object.addEventListener('hashchange',function(e) { console.log("锚部分发生改变")},false);