js两个页面之间通过URL传参数
js取参数,通过URL两个页面传值
1.传参数;
var param="id=10000&name=张三" var url="test.html?"+encodeURI(param);//编码 window.location.href=url;
2.获取URL参数,封装了getUrlParam();
function getUrlParam(name){ var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); var r = window.location.search.substr(1).match(reg); // ECMAScript v3 已从标准中删除了 unescape() 函数,并反对使用它,因此应该用 decodeURI() 和 decodeURIComponent() 取而代之。 // if (r != null) return unescape(r[2]); return null; if (r != null) return decodeURI(r[2]); return null;//解码 }
3.调用getUrlParam()来获取对应的参数值;
var id=getUrlParam("id"); var name=getUrlParam("name");