1. 程式人生 > 實用技巧 >Jquery Javascript 跳轉頁面傳遞引數以及獲取url的引數

Jquery Javascript 跳轉頁面傳遞引數以及獲取url的引數

傳遞引數: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);