傳遞參數: window.location='editCourse.html?dataId='+dataId+''; 獲取url中的參數(封裝的方法): function getUrlParam(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //構造一個含有目標參數的正則表達式對象 var r = window.location.search.substr(1).match(reg); //匹配目標參數 if (r != null) return unescape(r[2]); return null; //返回參數值 }
使用: var dataId = getUrlParam("dataId")
或者
jobDetail(index) { location.replace("job_detail.html?jobId=" + index); }
//獲得傳過來的login與在數據庫中對應的表單 var paras = location.search; //search獲得地址中的參數,內容為'?itemId=12' var result = paras.match(/[^\?&]*=[^&]*/g); //match是字符串中符合的字段一個一個取出來,result中的值為['login=xx','table=admin'] paras = {}; //讓paras變成沒有內容的json對象 for(i in result){ var temp = result[i].split('='); //split()將一個字符串分解成一個數組,兩次遍歷result中的值分別為['itemId','xx'] paras[temp[0]] = temp[1]; } var itemId = paras.itemId; //根據參數名"itemId",獲取參數值 console.log(itemId);