目录

onhashchange 事件

示例

当锚点部分更改时调用函数:

<body onhashchange="myFunction()">
亲自试一试 »

下面有更多 "亲自试一试" 示例。


描述

当当前 URL 的锚点部分(以“#”符号开头)发生更改时,就会发生 onhashchange 事件。

锚点部分实际是什么的示例:假设当前 URL 是
http://www.example.com/test.htm#part2 - 此 URL 的锚点部分为 #part2。

要调用此事件,您可以:

  • 通过设置更改锚点部分位置.hash或者位置.href的属性位置对象
  • 使用不同书签导航到当前页面(使用 "back" 或 "forward" 按钮)
  • 单击指向书签锚点的链接

浏览器支持

表中的数字指定完全支持该事件的第一个浏览器版本。

Event
onhashchange 5.0  8.0 3.6 5.0 10.6


语法

在 HTML 中:

< element onhashchange=" myScript">
亲自试一试 »

在 JavaScript 中:

object.onhashchange = function(){ myScript};
亲自试一试 »

在 JavaScript 中,使用 addEventListener() 方法:

object.addEventListener("hashchange", myScript);
亲自试一试 »

技术细节

气泡: 是的
可取消:
事件类型: 哈希更改事件
HTML 标签: <正文>
DOM 版本: 3 级活动

更多示例

示例

如何将 "onhashchange" 事件分配给窗口对象:

window.onhashchange = myFunction;
亲自试一试 »