HTML Onhashchange 事件属性|URL的锚发生改变时触发
定义与用法
- 当前URL的锚点部分(以“#”符号开头)发生更改时,将触发onhashchange属性。
- onhashchange属性是HTML5中的新增功能。
要调用此事件,您可以:
语法格式
<element onhashchange=”script“>
示例代码
<!DOCTYPE html>
<html>
<body onhashchange="myFunction()">
<p>单击该按钮将当前URL的锚部分更改为#part5</p>
<button onclick="changePart()">试一下</button>
<p id="demo"></p>
<script>
function changePart() {
location.hash = "part5";
var x = "The anchor part is now: " + location.hash;
document.getElementById("demo").innerHTML = x;
}
function myFunction() {
alert("锚已经改变了!");
}
</script>
</body>
</html>
单击该按钮将当前URL的锚部分更改为#part5
浏览器支持
表格中的数字指定了完全支持事件属性的第一个浏览器版本。
事件属性 | |||||
---|---|---|---|---|---|
onhashchange | 5.0 | 8.0 | 3.6 | 5.0 | 10.6 |
属性值
值 | 描述 |
---|---|
script | 在onhashchange中执行的脚本。 |
技术细节
支持的HTML标签: | <body> |
---|
相关页面
HTML DOM参考:onhashchange事件