HashChangeEvent
HashChangeEvent
接口表示在 URL 的片段标识符发生更改时触发的事件。
片段标识符是 URL 中跟随(并包括)#
符号的部分。
构造函数
HashChangeEvent()
-
创建一个新的
HashChangeEvent
对象。
实例属性
此接口还继承了其父级 Event
的属性。
HashChangeEvent.newURL
只读-
窗口正在导航到的新 URL。
HashChangeEvent.oldURL
只读-
窗口从中导航的先前 URL。
实例方法
此接口本身没有方法,但继承了其父级 Event
的方法。
示例
基本示例
js
function locationHashChanged() {
if (location.hash === "#somecoolfeature") {
somecoolfeature();
}
}
window.addEventListener("hashchange", locationHashChanged);
规范
规范 |
---|
HTML 标准 # the-hashchangeevent-interface |
浏览器兼容性
BCD 表格仅在启用 JavaScript 的浏览器中加载。