正規表現:
1つの 機能getQuery(名){ 2 のvar REG = 新しい正規表現( "(^ |&)" +名+ "=([^&] *)(&| $)" ); 3 VARの R = window.location.search.substr(1 ).match(REG)。 4 もし(R =!ヌル) 5 リターン decodeURI(R [2 ])。 6 リターン はnull ; 7 }
インターセプト:
1つの 関数FN(){ 2 VARの URL = decodeURI(window.location.href)。 3つ のvar引数= url.split( '?' ); 4 もし(引数[0] === URL) 5 リターン 偽。 6 VAR ARR =引数[1] .split( '&' )。 7 VAR OBJ = {}; 8 用(VAR i = 0; I <arr.length; iは++ ){ 9 VAR引数= ARR [I] .split( '=' )。 10の OBJ [引数[0] = argを[1 ]。 11 } 12 返すOBJを。 13 }