0
到目前爲止,我已經找到地址(SWF地址端口?)和BBQ。哪些其他提供此功能的插件存在,哪個更好/標準?jQuery深層鏈接插件(#hash導航)
到目前爲止,我只構建了自己的hackish#讀字體,但需要能夠處理多個變量的東西,即#user = bob & sortBy = rating。
歡迎任何建議或意見。
謝謝!
到目前爲止,我已經找到地址(SWF地址端口?)和BBQ。哪些其他提供此功能的插件存在,哪個更好/標準?jQuery深層鏈接插件(#hash導航)
到目前爲止,我只構建了自己的hackish#讀字體,但需要能夠處理多個變量的東西,即#user = bob & sortBy = rating。
歡迎任何建議或意見。
謝謝!
SWFAddress和BBQ都很好。如果你想繼續自己做,你可以分別使用window.location.hash
和window.location.search
作爲#
和查詢字符串。
例如:
var hash = window.location.hash;
var qs = window.location.search.substring(1).split("&"); // this is an array for the QS
這是一個有點哈克以及用於查詢字符串一個更強大的解決方案,你可以檢查出Querystring
你能解釋很簡單有什麼主要區別(S)之間燒烤和地址是? – Euklides 2009-12-08 02:22:05
它們只是針對相同問題的單獨解決方案:允許您訪問查詢字符串和URL哈希標記,並保持狀態歷史記錄以利用對URL的更改。 http://benalman.com/projects/jquery-bbq-plugin/&http://www.asual.com/jquery/address/ – 2009-12-08 02:59:40
我剛剛遇到了一個問題,其中SWFAddress已經包含在頁面中,並且我使用了燒烤設置/訪問哈希值。兩者和平共存,直到IE9進入圖片......顯然,SWFAddress包括IE特定的代碼,它在散列值的開始處添加了一個反斜槓。燒烤讀取這個添加的反斜槓作爲關鍵的一部分。所以在SWFAddress運行後,'#step = 2'變成'#/ step = 2',並且BBQ返回'{'/ step':2}'。買者自負。 – thirdender 2012-12-11 21:37:52