a標簽跳頁傳參,以及截取URL參數


<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);//解碼

 

法2:

 function GetQueryString(name)
{
 var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
 var r = window.location.search.substr(1).match(reg);
 if(r!=null)return  unescape(r[2]); return null;

需要解碼是因為當需要傳值的參數是文字或者字符串時候,會亂碼,所以要進行解碼

js 中編碼(encode)和解碼(decode)的三種方法

1.escape(string)

參數  描述  
string  必需。要被轉義或編碼的字符串。

2.

定義和用法 
encodeURI() 函數可把字符串作為 URI 進行編碼。

語法 
encodeURI(URIstring)

3解碼

decodeURI(“哈哈”)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM