HTML4浏览器中的History.js + urls

时间:2012-01-13 14:44:04

标签: jquery history.js

我正在尝试实现History.js,它解决了我在HTML4浏览器中使用网址的唯一问题。

我正在使用History.js的网页的网址如下:

http://mywebsite.com/en/foo/bar/

在这个页面上,我使用History.js提交表单,所以我推送的状态是一个查询字符串: ?name = value& name2 = value2 ..

在支持HTML5的浏览器中,这会产生以下网址:

http://mywebsite.com/en/foo/bar/?name=value&name2=value2

哪个好,但在支持HTML4的浏览器中我得到了这个:

http://mywebsite.com/en/foo/bar#bar/?name=value&name2=value2

我真的很讨厌'bar'被添加到url 2次,它应该只在hash标记的前面。我试着找代码找到原因,但我无法找到它。知道为什么会这样,以及如何解决这个问题?

亲切的问候,

大安

0 个答案:

没有答案