以前寫過一篇類似的博文(提取 url 的搜索字符串中的參數),但是個人覺得使用起來不是很方便,今天抽空重新寫了個函數,該函數代碼更加簡潔。
//獲取 url 后的參數值 function getUrl(para){ var paraArr = location.search.substring(1).split('&'); for(var i = 0;i < paraArr.length;i++){ if(para == paraArr[i].split('=')[0]){ return paraArr[i].split('=')[1]; } } return ''; }
使用方法:
比如 url 為:http://www.cnblogs.com/yjzhu/?name=zhuyujia&age=27
getUrl('name'); //'zhuyujia' getUrl('age'); //'27' getUrl('sex'); //''
function getUrlParam(k) { var regExp = new RegExp('([?]|&)' + k + '=([^&]*)(&|$)'); var result = window.location.href.match(regExp); if (result) { return decodeURIComponent(result[2]); } else { return null; } }
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。