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

 

相关文章:

  • 2021-10-12
  • 2021-12-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-02
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-03
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案