JS中位址列引數的獲取
阿新 • • 發佈:2018-11-15
1 function getParamer(paramer) { 2 3 var url = window.location.href.split("?")[1]; /* 獲取url裡"?"後面的值 */ 4 if (url.indexOf("&") > 0) { /* 判斷是否是一個引數還是多個引數 */ 5 urlParamArry = url.split("&"); /* 分開每個引數,並放到數組裡 */ 6 for (var i = 0; i < urlParamArry.length; i++) {7 var paramerName = urlParamArry[i].split("="); /* 把每個引數名和值分開,並放到數組裡 */ 8 if (paramer == paramerName[0]) { /* 匹配輸入的引數和陣列迴圈出來的引數是否一樣 */ 9 return paramerName[1]; /* 返回想要的引數值 */ 10 } 11 } 12 } else{ /* 判斷只有個引數 */ 13 var paramerValue = url.split("=")[1]; 14 return paramerValue; 15 } 16 } 17 18 19 var id = getParamer(id);
例如位址列 :http://localhost:8080/LoveHome/context.html?id=2 直接獲取到id = 2;