js在html页面之间传参

比如说有两个html页面,一个是a.html,一个是b.html;

一、地址栏传参

二、使用cookie

a.html的js中:

document.cookie = "key1="+value1;

document.cookie = "key2="+value2;

document.cookie = "key3="+value3;

location.href = "b.html";

b.htmld js中:

function getCookie(keys){

    var key = keys+“;”;

    var keysplit = document.cookie.split(';');

    for(var i = 0;i<keysplit.length;i++){

        var c = keysplit [i].trim();

        if(c.indexOf(key) ==0){

            return c.substring(key.length,c.length);

        }

    }

    return "";

}
var value1 = getCookie("key1");

var value2 = getCookie("key2");

var value3 = getCookie("key3");

三、使用localStorage或者sessionStorage

localStorage:

a.html:

localStorage.setItem("key1","value1");

localStorage.setItem("key2","value2");

localStorage.setItem("key3","value3");

location.href = "b.html";

b.html:

var value1 = localStorage.getItem("key1");

var value2 = localStorage.getItem("key2");

var value3 = localStorage.getItem("key3");

sessionStorage:

a.html:

sessionStorage.setItem('key1', JSON.stringify("value1"));

sessionStorage.setItem('key2', JSON.stringify("value2"));

sessionStorage.setItem('key3', JSON.stringify("value3"));

location.href = "b.html";

b.html:

var value1= JSON.parse(sessionStorage.getItem('key1'));

var value2 = JSON.parse(sessionStorage.getItem('key2'));

var value3 = JSON.parse(sessionStorage.getItem('key3'));



  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值