事件“onpopstate”VS“onhashchange”

时间:2015-05-06 15:39:14

标签: javascript

我希望我的脚本在哈希更改时或在用户navige的历史记录中触发函数。当我将两个事件关联到同一个函数时,事件onpopstateonhashchange会在哈希值发生变化时触发,同时对我的函数进行双重调用。

哪个更好? onpopstateonhashchange

1 个答案:

答案 0 :(得分:1)

如果我们谈论Chrome浏览器 - 当你更改网址时,两个事件都会被解雇。 但是如果你会尝试使用IE11,那么只有被触发的事件才是onhashchange而不是onpopstate。 我有同样的问题,最后我决定只保留onhashchange,这两种浏览器都能正常工作。