2009-12-08 33 views
0

到目前为止,我已经找到地址(SWF地址端口?)和BBQ。哪些其他提供此功能的插件存在,哪个更好/标准?jQuery深层链接插件(#hash导航)

到目前为止,我只构建了自己的hackish#读字体,但需要能够处理多个变量的东西,即#user = bob & sortBy = rating。

欢迎任何建议或意见。

谢谢!

回答

1

SWFAddress和BBQ都很好。如果你想继续自己做,你可以分别使用window.location.hashwindow.location.search作为#和查询字符串。

例如:

var hash = window.location.hash; 
var qs = window.location.search.substring(1).split("&"); // this is an array for the QS 

这是一个有点哈克以及用于查询字符串一个更强大的解决方案,你可以检查出Querystring

+0

你能解释很简单有什么主要区别(S)之间烧烤和地址是? – Euklides 2009-12-08 02:22:05

+0

它们只是针对相同问题的单独解决方案:允许您访问查询字符串和URL哈希标记,并保持状态历史记录以利用对URL的更改。 http://benalman.com/projects/jquery-bbq-plugin/&http://www.asual.com/jquery/address/ – 2009-12-08 02:59:40

+0

我刚刚遇到了一个问题,其中SWFAddress已经包含在页面中,并且我使用了烧烤设置/访问哈希值。两者和平共存,直到IE9进入图片......显然,SWFAddress包括IE特定的代码,它在散列值的开始处添加了一个反斜杠。烧烤读取这个添加的反斜杠作为关键的一部分。所以在SWFAddress运行后,'#step = 2'变成'#/ step = 2',并且BBQ返回'{'/ step':2}'。买者自负。 – thirdender 2012-12-11 21:37:52