a標籤跳頁傳參,以及擷取URL引數 js 中編碼(encode)和解碼(decode)的三種方法
阿新 • • 發佈:2018-12-15
<a href="dd.index?aa=1&&bb=2"></a>
//擷取URL引數
// console.log(window.location.search);
function GetQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
var context = "";
if(r != null)
context = r[2];
reg = null;
r = null;
return context == null || context == "" || context == "undefined" ? "" : context;
}
var channelids = GetQueryString("channelid");
var channelNames = GetQueryString("channelName");
var channelNames=decodeURI(channelNames);//解碼
需要解碼是因為當需要傳值的引數是文字或者字串時候,會亂碼,所以要進行解碼
js 中編碼(encode)和解碼(decode)的三種方法
1.escape(string)
引數 描述
string 必需。要被轉義或編碼的字串。
2.
定義和用法
encodeURI() 函式可把字串作為 URI 進行編碼。
語法
encodeURI(URIstring)
3解碼
decodeURI(“哈哈”)