IE上的window.history.pushState问题

时间:2012-09-19 15:31:20

标签: jquery history.js html5-history

我在我的网站上使用jQueryUI Auto-complete,而window.history.pushState更改了浏览器网址而不刷新网页。它完全适用于ChromeMozilla,但不幸的是,它无法按照我希望它在Internet Explorer 9上工作的方式运行。这是情况,使用jQueryUI Auto-complete我可以通过页面上的<input />标记搜索区域,县和拉链。然后,如果我点击自动完成的任何建议结果,则使用window.history.pushState浏览器网址会从www.example.com/sites更改为www.example.com/sites/selected_region而不刷新页面。正如我所说的,它适用于ChromeMozilla,但它在IE9上失败,因为当我点击{{1}的任何建议结果时会发生什么它既不会更改browser-url也不会关闭建议列表。它肯定不支持jQueryUI Auto-complete。所以我搜索并找到了一个可能使用window.histoty.pushState工作的解决方案。我只是按照说明将其上传到我的服务器上并包含history.js文件,但事实证明它与我正在使用的其他history.js文件冲突。我该如何解决这个问题?提前谢谢。

PS:以下是我使用.js

的方法
window.history.pushState

请随时以任何可能的方式纠正我。欢呼声。

0 个答案:

没有答案