官术网_书友最值得收藏!

1.4.2 hashchange事件

hashchange事件用于監聽瀏覽器hash值的變化,其監聽方式為

hashchange事件可以通過設置location.hash、在地址欄中手動修改hash、調用window.history.go、在瀏覽器中單擊“前進”或“后退”按鈕等方式觸發。

在hashchange事件的事件響應函數中,可獲取事件對象HashChangeEvent,其除了繼承事件對象Event,擁有Event的屬性,如target、type,還提供oldURL、newURL,分別表示hash跳轉前的URL及hash跳轉后的URL。

注意,window.history.pushState不會觸發hashchange事件,即使前后導航的URL僅hash部分不同,也是如此,如:

主站蜘蛛池模板: 义马市| 长宁县| 宝应县| 黑河市| 六安市| 阿鲁科尔沁旗| 济阳县| 公主岭市| 肇东市| 九龙城区| 贵州省| 虞城县| 宜兰县| 扶沟县| 宁晋县| 郓城县| 乌鲁木齐市| 双鸭山市| 卓资县| 来凤县| 清原| 伊川县| 苗栗县| 九龙县| 辉南县| 彭州市| 缙云县| 兴义市| 宽甸| 武川县| 宿州市| 昭觉县| 天全县| 民和| 泊头市| 福建省| 珠海市| 噶尔县| 德化县| 辉南县| 枣强县|