找了网上好多办法,终于找到一个解决方案。
<script type="text/javascript">
function GetQueryString(name)
{
var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); //正则表达式获取页面URL的某个URL参数的方法
var r = window.location.search.substr(1).match(reg);
//就是这句出现问题!!!
//就是这句出现问题!!!
if(r!=null)return decodeURI(r[2]); return null;
//之前用的是unescape 进行编码才会造成中文乱码,改成decodeURI就OK了!
//之前用的是unescape 进行编码才会造成中文乱码,改成decodeURI就OK了!
};
</script>
取值用var name=decodeURI(GetQueryString("name")); //decodeURI进行解码 。
取值用var name=decodeURI(GetQueryString("name")); //decodeURI进行解码 。