从A页面通过url传参到B页面时,解析url参数可以用下面两种方法:
方法一:正则分析法
function getQueryString(name) {
var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
var r = window.location.search.substr(1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
这样调用:
alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));
方法二:
这样调用:
如果参数中含有中文字符,注意转编码和解码:
1.传参页面
Javascript代码:
2. 接收参数页面:test02.html
<script> <BR>var urlinfo = window.location.href;//获取url <BR>var userName = urlinfo.split(“?”)[1].split(“=”)[1];//拆分url得到”=”后面的参数 <BR>$(“#userName”).html(decodeURI(userName)); <BR></script>
Stellungnahme:Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn