html页面跳转传值原生,HTML页面之间跳转传值

1.借助JQuery,通过URL拼接,从而传递数据。

jquery.params.js用于两个HTML网页之间的传值。a.html?name=waley&age=20;b.html页面则可以这样获取:$.query.get("name)。

例如;将a.html页面的数据传递到b.html页面:

a.html:

a页面

$(function(){

name = $("#name").text();

age = $("#age").text();

$("#btn").on("click",function(){

jump1();

});

});

function jump1(){

url = "b.html?name="+name+"&age="+age;//此处拼接内容

window.location.href = url;

}

wey
20

跳转

b.html页面通过$.query.get("name)获取。

b.html:

b页面

$(function(){

getData1();

});

function getData1(){

var name = $.query.get("name");

var age = $.query.get("age");

$("#name").text(name);

$("#age").text(age);

}

2.利用JavaScript Cookies来保存页面之间的信息:

在a.html页面中将数据存入到document.cookie;

a.html:

a页面

$(function(){

name = $("#name").text();

age = $("#age").text();

$("#btn").on("click",function(){

jump2();

});

});

function jump2(){

document.cookie = "name="+name;

document.cookie = "age="+age;

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

}

wey
20

跳转

在b.html中获取cookie的值,并使用split(';')将值进行切割,获得多个数组,然后循环读取出里面的值;

b.html:

b页面

$(function(){

getData2();

});

function getData2(){

var name=getCookie("name");

var ages = getCookie("age");

if (name!="")

{

$("#name").text(name);

}

if(ages!=""){

$("#age").text(ages);

}

}

//循环得到相应的值

function getCookie(cname)

{

var ss = document.cookie;

var name = cname + "=";

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

for(var i=0; i

{

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

if (c.indexOf(name)==0)

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

}

return "";

}

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值