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");

猜你喜欢

转载自www.cnblogs.com/luckybaby519/p/10560533.html