![img_e25d4fb2f8de1caf41a735ec53088516.png](https://yqfile.alicdn.com/img_e25d4fb2f8de1caf41a735ec53088516.png?x-oss-process=image/resize,w_1400/format,webp)
1. onhashchange介绍
onhashchange是HTML5的特性,当前主流的新版本浏览器都支持,但IE7、IE6不支持。
对于一个URL,如:http://aquester.cublog.cn#abc123,“#”后面的abc123即为hash内容,当它发生变化时,即会触发onhashchange事件,即使仅由http://aquester.cublog.cn变成http://aquester.cublog.cn#也会触发onhashchange事件。触发的方式可以是代码中改变,也可以是浏览器URL地址栏手工(Chrome中需要敲回车键)改变。
可以使用“if ("onhashchange" in window) {”来检测浏览器是否支持onhashchange特性。
安插onhashchange的两种方式:
1) 作为的属性
onhashchange="onchange()"> |
这种方式下,onchange()函数的定义位置没有要求,可以在