1. 程式人生 > >a標籤跳頁傳參,以及擷取URL引數 js 中編碼(encode)和解碼(decode)的三種方法

a標籤跳頁傳參,以及擷取URL引數 js 中編碼(encode)和解碼(decode)的三種方法

<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(“哈哈”)