如果URL传递的参数带有中文,那么很有可能在子页面接收的时候会出现乱码。解决这样问题的方法就是:
父页面进行编码 window.open('xxx.jsp?变量名='+ encodeURI(“要传的值”));
子页面获取?后面参数的时候要进行解码dedecodeURI(window.location.search);
附带 正则表达式获取参数方法
function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
var r = decodeURI(window.location.search).substr(1).match(reg);
if(r!=null)return unescape(r[2]); return null;
}
网友评论