js 跳转页面传值

要实现从一个页面A跳到另一个页面B,js实现就在A的js代码加跳转代码

JS跳转大概有以下几种方式:

第一种:(跳转到b.html)

window.location.href="b.html";

第二种:(返回上一页面)

window.history.back(-1);

第三种:

window.navigate("b.html");

第四种:

self.location=’b.html’;

第五种:

top.location=’b.html’;


页面传值:
第一个页面:


无标题文档





第二个页面:(test2.html)



无标题文档



  


 注:中文传输:可以在页面a用encodeURI 编码url  在b页面用decodeURI解码url

2、

请求:

window.location.href="dome.html?userId=1"
  • dome.js
//获取参数
function GetQueryString(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");//这个方法是获得页面url的某个url参数的方法var 这个正则是寻找&+url参数名字=值+&&可以不存在。
    var r = window.location.search.substr(1).match(reg);
    if(r != null) return decodeURI(r[2]);
    return null;
}

var userId=GetQueryString("userId");//调用

这里userId就等于1

你可能感兴趣的:(前端)