JavaScript HTML DOM onhashchange 事件
-
onhashchange 事件
当当前URL的锚点部分(以“#”符号开头)发生更改时,会发生onhashchange事件。锚点部分的实际情况示例:假设当前URL为 http://www.example.com/test.htm#part2 - 此URL的锚点部分为#part2。要调用此事件,您可以:- 通过设置Location Object的location.hash或location.href属性来更改锚点部分
- 使用其他书签导航到当前页面(使用“后退”或“前进”按钮)
- 单击指向书签锚点的链接
更改锚点部分时执行JavaScript:
尝试一下<body onhashchange="myFunction()">
-
浏览器支持
项 IE/Edge Chrome FireFox Safari Opera 事件 onhashchange 8.0+5.0+3.6+5.0+10.6+ -
语法
在HTML中:<element onhashchange="myScript">在JavaScript中:object.onhashchange = function(){myScript};在JavaScript中,使用addEventListener()方法:object.addEventListener("hashchange", myScript);注意:在Internet Explorer 8和更早版本不支持使用addEventListener()方法。 -
技术细节
项目 描述 冒泡: 有 取消: 没有 事件类型: HashChangeEvent 支持的HTML标记: <body> DOM版本 DOM Event Level 3 -
-
相关页面
JavaScript参考 : HTML onhashchange 属性