History.js回退无法正常工作

History.js fallback not working properly

本文关键字:工作 常工作 js 回退 History      更新时间:2023-09-26

我正在使用History.js脚本https://github.com/browserstate/history.js以记录使用Ajax函数时的历史记录。它在现代浏览器中运行良好。。。然而,当使用像IE9这样的东西时,它使用散列回退,但这实际上并没有按建议工作。

例如,假设我当前的url为:http://localhost:8888/Dashboard

然后我做以下操作:

History.replaceState(null, 'Test', 'http://localhost:8888/Test');

新的url变为:http://localhost:8888/Dashboard#./Test200?&_suid=405

为什么会这样?它不应该变成:http://localhost:8888/#/Test200?&_suid=405吗?

尝试使用此库:https://stackoverflow.com/a/9470183/1236238使用GET参数"redirect=true",它将尝试保持正常链接。有关此库的完整信息,请参阅归档文件README。