1
var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
請解釋一下在上面的代碼行中究竟發生了什麼。Url參數提取
在此先感謝。
var results = new RegExp('[\\?&]' + name + '=([^&#]*)').exec(window.location.href);
請解釋一下在上面的代碼行中究竟發生了什麼。Url參數提取
在此先感謝。
results
的變量被限定爲其執行上下文。RegExp
構造函數,從而實例化對象並傳遞要用作正則表達式的字符串。你必須這樣做,因爲你不能連接正則表達式和外部數據。\
,?
或&
隨後name
變量,然後字面=
然後使每一個字符的捕獲組除了&
或#
,0次或更多次。RegExp
對象上調用exec()
方法,其中window.location.href
(當前URL)作爲其參數。results
變量。results[1]
。或
你被它的名字:)
非常具有描述性! – 2011-05-11 06:20:14
得到一個GET PARAM它提取網址 – diEcho 2011-05-11 05:57:06
都得到參數修改自己的代碼,因爲沒有使用jQuery的。 – alex 2011-05-11 06:17:41