日前在找個好用的取得網址QueryString內容的好方法,找來找去,試來試去,最後覺得這個方式最棒,所以分享出來。
語法如下
參考資料 :
Get QueryString values with jQuery
語法如下
var urlParams = {}; (function () { var e, a = /\+/g, // Regex for replacing addition symbol with a space r = /([^&=]+)=?([^&]*)/g, d = function (s) { return decodeURIComponent(s.replace(a, " ")); }, q = window.location.search.substring(1); while (e = r.exec(q)) { urlParams[d(e[1])] = d(e[2]); } })();
記得這需要jQuery才能跑。
這段語法會很聰明的抓出所有的QueryString參數與值,例如你要找參數叫做 xd 的值,它就存在urlParams['xd']裡,使用上相當簡便。
你可以試試在本篇文章網址後面加QueryString做測試,下面的範例會判斷是否有叫做 test 的值。
請按下面的按鈕
參考資料 :
Get QueryString values with jQuery
No comments:
Post a Comment