利用url传参时如果url中的参数是中文时因为编码类型不同在页面中获取会出现乱码
使用此方法能获取url中的参数值 并解决乱码问题
调用时直接
GetUrlByParamName("参数名");
function GetUrlByParamName(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var URL = decodeURI(window.location.search);
var r = URL.substr(1).match(reg);
if(r!=null){
//decodeURI() 函数可对 encodeURI() 函数编码过的 URI 进行解码
return decodeURI(r[2]);
};
return null;
};
//页面加载后立即执行
window.οnlοad=function(){
//使用GetUrlByParamName()方法获取url中参数名为questionnaireName的参数内容
var questionnaireName = GetUrlByParamName("questionnaireName");
alert(questionnaireName);
}