2009-12-08 74 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