History.js后备无法正常工作

时间:2012-04-03 12:43:24

标签: javascript history.js

我在使用Ajax函数时使用History.js脚本https://github.com/browserstate/history.js来记录历史记录。它在现代浏览器中运行良好...但是当使用类似IE9的东西时,它使用哈希回退,但这实际上并不像提议的那样工作。

E.g。说我当前的网址是:http://localhost:8888/Dashboard

然后我执行以下操作:

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

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

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

1 个答案:

答案 0 :(得分:0)

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