asp頁面用url在頁面中傳值亂碼問題以及用js獲得url中傳來引數
阿新 • • 發佈:2019-02-03
第一:在url中放入引數:
var txtName = (“#” + name).val();
alert(txtName);(“#SelectFrame”).attr(“src”, “../a.aspx?oid=” + oid + “&txtName=” + escape(txtName))
//escape()此處如果傳遞中文則出現亂碼,用escape()函式進行傳遞;
//需要接收時解密
$("#SelectFrame").show();
第二:接收url傳來的引數值:
//需要用方法接收引數:paras為您需要提取的引數名稱
function request(paras) {
var url = location.href; var paraString = url.substring(url.indexOf("?") + 1, url.length).split("&"); var paraObj = {} for (i = 0; j = paraString[i]; i++) { paraObj[j.substring(0, j.indexOf("=")).toLowerCase()] = j.substring(j.indexOf("=") + 1, j.length); } var returnValue = paraObj[paras.toLowerCase()]; if (typeof (returnValue) == "undefined") { return ""; } else { return returnValue; } }
第三:接收url中的資料以及應用
//txtName 為引數名,可自行定義
var txtName = “txtName”;
//獲得引數Url引數
//unescape()該函式為escape()函式解碼
var nm = unescape(request(txtName));