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