小编use*_*422的帖子

在IE10和IE11中没有触发hashchange事件,其中包含history.pushState和url手动操作的组合

我无法在IE10和IE11中一致地触发hashchange事件

如果我使用history.pushState来改变当前的哈希,然后操纵url中的哈希值,那么hashchange将被触发一次.

然后,如果重复上述操作,则不会触发散列更改

我已经创建了一个用于测试此问题的jsbin.要在IE10/IE11中复制问题,只需单击部分链接(例如第4部分),然后操作URL中的部分ID(例如第3部分).应该触发哈希变换,但如果重复,则第二次不会.

http://jsbin.com/locor/5

顺便说一句 - 这在Chrome和Firefox中完美运行

hashchange internet-explorer-10 internet-explorer-11

6
推荐指数
1
解决办法
2084
查看次数