使用localStorage进行页面间传值

前端页面的传值方式:Cookie和localStorage 简单介绍下Cookie和localStorage的使用方式和两者间的区别 阅读详情

A页面:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>页面之间传值——localStorage方法</title>
</head>

<body>
    <div id="app">

        <h1>利用HTML5 Web 存储 localStorage</h1>

        <form>
            <div> 昵称:<span>{{userInfo.nickname}}</span></div>
            <div> 电话:<span>{{userInfo.mobile}}</span></div>
            <div> 喜欢的艺人:<span>{{userInfo.fav_singer}}</span></div>
        </form>
        <a href="./storageB.html">点击跳转到接收参数的页面</a>

    </div>


    <script src="../js/vue.js"></script>
    <script>
        var vm = new Vue({
            el: "#app",
            data: {
                userInfo: {}
            },
            methods: {
                getUserInfo() {
                    let userInfo = {
                        "id": 1,
                        "nickname": "zff",
                        "mobile": "1234567890",
                        "fav_singer": "yyqx"
                    }
                    this.userInfo = userInfo;
                    console.log(this.userInfo)
                },

                save() {
                    if (typeof (Storage) == "undefined") {
                        alert("对不起,您的浏览器不支持 web 存储。");
                    }
                    //保存数据  
                    var infoStr = JSON.stringify(this.userInfo); // 将对象转换为字符串
                    localStorage.setItem('userInfo', infoStr);
                    alert("保存成功");

                },

            },
            created: function () {
                this.getUserInfo();
                this.save();
            }
        })
    </script>
</body>

</html>

接收参数的B页面:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>接收参数页</title>
</head>

<body>
    <div id="app">

        <h1>利用HTML5 Web 存储 localStorage 接收页</h1>

        <form>
            <div> 接收到的昵称:<span>{{userInfo.nickname}}</span></div>
            <div> 接收到的电话:<span>{{userInfo.mobile}}</span></div>
            <div> 喜欢的艺人:<span>{{userInfo.fav_singer}}</span></div>
        </form>

    </div>

    <script src="../js/vue.js"></script>
    <script>
        var vm = new Vue({
            el: "#app",
            data: {
                userInfo: {}
            },
            methods: {
                getUserInfo() {
                    var storage = window.localStorage;
                    var json = storage.getItem('userInfo');
                    this.userInfo = JSON.parse(json)
                    console.log(this.userInfo);
                },

            },
            created: function () {
                this.getUserInfo();
            }
        })
    </script>
</body>

</html>
如何使用localstorage代替cookie实现跨域共享数据问题 一,背景   因为网站系统的日益庞大,不同域名业务,甚至不同合作方网站的cookie可能或多或少需要进行共享使用,遇到这个情况的时候,大家一般想到的是使用登录中心分发cookie状态再进行同步进行解决,成本较高而且实施起来比较复杂和麻烦。 因为cookie在跨域的情况下,浏览器根本不允许互相访问的限制,为了突破这个限制,所以有了以下这个实现方案,使用postmessage和localstorage进行数据跨域共享。 原理比较简单,但是遇到的坑也不少,这里梳理一下,做个备份。 二,API设计 背景中说过我们使用localstorage来代替cookie,本身localstorage和cookie 立即下载

相关推荐

用户存续期价值评估CLV(二) BG/NBD Model python模拟

BG/NBD Model …继续 想象每一个客户有两个硬币,一个“Buy Coin"控制客户购买的概率;一个"Die Coin"控制客户流失、不再购买的概率。 前面假设了客户的交易次数服从泊松过程: 在一年中的每个月,客户都以抛硬币的方式来决定是否购买。我们所观察到的购买次数取决与泊松分布的参数 ????。 %matplotlib inline import numpy as np impor...

weixin_43171270的博客 3419

vue 微信公众号存入localStorage里面openid,取出来为空或者没有,

最近做项目是,因为某些原因修改了域名,之前域名是http开头的,后来改成了https,接着就发生了一系列问题,首先简单的是请求接口链接变了,换了一拨;后续突然出现用户信息为空了(请求用户信息的接口没有返回信息),一些列排查以后,才发现是因为请求用户信息接口时,openid为null或者undefined,或者用了其他公众号的openid,以至于接口报错。 但是让其他用户有的测,发现有的用户是这样的问题,有的没有问题,最后定位到是ios系统存在这样的问题。 然后就顺着openid的线索一步步联调,发现刚进

qq_39650208的博客 2444

使用OpenCV进行3D重建:详细指南

3D重建是计算机视觉领域的一项关键技术,它能够从二维图像中恢复出场景的三维结构。这项技术在机器人视觉、增强现实和3D建模等多个领域都有广泛的应用。在本篇技术博客中,我们将详细介绍如何使用OpenCV这一流行的计算机视觉库来实现3D重建。我们将逐步探讨整个过程,包括相机标定、特征点提取与匹配、立体校正、深度图计算以及最终的三维重建。3D重建是一个复杂的过程,涉及多个步骤和多种算法。OpenCV提供了强大的工具来支持这一过程,从相机标定到特征点提取与匹配,再到立体校正和深度图计算,最后实现三维重建。

weixin_41544125的博客 1315

webStorage统称

浏览器的存储

weixin_51908141的博客 4765

Unity工业数据可视化:基于ModbusTCP的实时数据通信实战

本文详细介绍了在Unity中实现工业数据可视化的核心方法,重点讲解了基于ModbusTCP协议与PLC等工业设备进行实时数据通信的实战流程。内容涵盖NModbus库的集成、Modbus Slave模拟器的使用、TCP连接的建立与多线程安全通信、数据读写与解析,以及如何将实时数据驱动3D场景,为构建工业数字孪生与监控系统提供完整解决方案。

ol7890123的博客 553

YOLOv11全网首发:注意力独家魔改 | 具有切片操作的SimAM注意力,魔改SimAM助力小目标检测

1)直接作为注意力使用,效果秒杀SimAM;2)高效和卷积结合,代替原始网络的卷积操作;

①答疑群聊服务;②YOLO大模型知识问答系统;③计算机视觉论文生成智能体; 1570

localStorage的存放和取值和JSON

1.JSON格式 JSON格式(JavaScript Object Notation 的缩写)是一种用于数据交换的文本格式 2.JSON对象 JSON对象是JavaScript的原生对象,用来处理JSON格式数据.它有如下两个静态方法: 2.1.JSON.parse() //从一个字符串中解析出json对象 eg: 2.2JSON.stringify() //从一个对象中解析出字符串 ...

橘子花会开 2569

SAP_MM模块非限制库存转冻结库存

项目非限制 → 冻结事务码移动类型343影响库存不可用,不参与MRP常见用途质量问题封存、盘点冻结、待退货品通过本文,我们了解了 SAP 的[SAP_MM模块非限制库存转冻结库存]的基本概念和应用方法。希望这些信息能帮助您在实际工作中更好地使用 SAP 系统,提高工作效率和管理水平。更多SAP文章请点击更多SAP文章更新,大家一起学习进步!!!文章中如有错误。敬请指正!搜索公众号:SAP资料文库微信号:SPRO_PP时间:2025-10-14。

我小时候很黑的博客 583

html实现两个页面通信,使用 localStorage 实现多页面通信

需求背景两个页面 A、B,B 页面关闭时,通知 A 页面请求接口刷新列表页实现使用 storage 事件实现页面通信,约定好通信的 key,这里我们假定 key 为 refresh_listA 页面 监听 storage 事件mounted() {window.addEventListener('storage', this.otherWindowListener, false);this.$on...

weixin_33700809的博客 524

YOLOv8自定义训练:车牌识别全流程(从标注到推理,附可视化代码)

车牌检测全流程实践指南 摘要:本文详细介绍了基于YOLOv8的车牌检测完整实现方案。针对车牌检测中的三大难点(小目标、多角度、光照变化),提供了从数据准备到模型部署的全流程解决方案。重点包括:1)数据采集与标注规范;2)针对小目标的YOLOv8模型优化配置;3)K-means锚框聚类方法;4)训练参数调优策略。通过实际验证,该方法可获得95%以上的检测准确率,并附有完整的代码实现和可视化工具,便于开发者快速复现应用。 (字数:149字)

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 849

反应动力学仿真软件:Kintecus_(3).Kintecus安装与配置

在本节中,我们将详细介绍如何安装和配置Kintecus反应动力学仿真软件。Kintecus是一款功能强大的工具,用于模拟和分析化学反应的动力学过程。正确安装和配置软件是开始使用它的第一步。我们将分步骤介绍软件的安装过程,并提供一些基本配置的示例。

kkchenjj的博客 1552

js之使用localStorage进行页面间传值

localStorage是用来作为本地存储来使用的,是html5新加的一个特性。可以用来进行页面间值的传递。 当使用localStorage传递单个值时用法如下: // 存储值 localStorage.setItem("test","test"); // 获取值 var test= localStorage.getItem("test"); 当使用localStorage传递对象时,稍有...

ywyngq的博客 786

手把手教你学PCIE(10.5)--PCIE故障排除方法的分步排查法介绍

通过以上分步排查法,你可以系统地诊断和解决 PCIe 设备的故障。每个步骤都有助于逐步缩小问题范围,最终找到并解决问题。

MHD0815的博客 1870

页面间传值 ,本地存储sessionStorage和localStorage

页面间传值的方法各有不同,今天学习了一种新的传值方式那就是 ——-sessionStorage 和 localStorage 作为本地储存他们可以用来代替cookie的一部分存储功能,他们比cookie存储量更大。比较实用。本地存储是一个window的属性,包括localStorage和sessionStorage,从名字应该可以很清楚的辨认二者的区别,前者是一直存在本地的,后者只是伴随着sessi

Yblsfls的博客 2354

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

用localStorage在页面间传值

注意:要在同一域名下的页面才有效 在需要存储数据页面用localStorage设置数据 //存取数据 localStorage.setItem(key,value);//key要用单引号或者双引号包括着,value就是你要存的数据 在需要引用数据的页面用localStorage获取数据 //取出数据 var name=localStorage.getItem(key);//key要用单引号或者双引...

weixin_45932157的博客 433

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

用localStorage在页面间传值-thymeleaf可用

localStorage是用来作为本地存储来使用的,是html5新加的一个特性。可以用来进行页面间值的传递。 注意:要在同一域名下的页面才有效 在需要存储数据页面用localStorage设置数据 localStorage.setItem(key,value);//key要用单引号或者双引号包括着,value就是你要存的数据,只能是字符串 在需要引用数据的页面用localStorage获...

F_M_深蓝 1516

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

Vue页面间传值,【params】和【query】以及localStorage缓存传值(obj缓存传值)

一,【params】和【query】传值: 传值页面: <template> <div> <el-card class="post-card" v-for="item in postList" v-bind:key="item.id" v-on:click="turnToPost(item.id)"> </el-card> </div> </template> <script> .

Xiao_XianYu_的博客 1354

页面间的传值

1.URl传值  直接上代码 例1: a.html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>New Document</title> <script...

weixin_30920853的博客 112

两个原生JS跨页面传值的小方法

文章目录前言一、localStorage本地存储二、URL传值总结 这会不会是今天写的最简单的一篇文…? 前言 今天在学校做2020年的题,碰到一个需求:用户在这个页面选择了症状,需要在下一个页面显示出用户选择的项; 这,这就触及到我的知识盲区了… 我突然想到前几天写Vue用了localStorage,总算是没空着,但还是想知道会不会有更好的方法. 一、localStorage本地存储 不能用sessionStorage,sessionStorage在当前会话关闭之后会进行销毁,存储的东西在下个页面全是

白瑕 的博客 4309

js实现页面与页面之间传值的几种方法优劣

cookie 传值, 缺点: cookie储存是需要服务器支持的,本地直接运行静态文件是实现不了的 <script> //添加 cookie function cp_add_cookie(num){ setCookie("cp_keynum",num,2); } //查找 function cp_seek_cookie(){ var cp_keynum=getC...

Chen Rong的博客 1514

html页面存cookies,HTML页面件传值方法;seeionStorage、localStorage、cookie 存储

1.web存储 方法1.1sessionStorage/localStorage存储方法:localStorage和sessionStorage都具有相同的操作方法,例如setItem、getItem和removeItem等,具体方法如下:1.setItem存储value用途:将value存储到key字段用法:.setItem( key, value)代码示例:sessionStorage.set...

weixin_42410566的博客 511

页面传值(页面之间调用变量)

今天做项目需要用到一个变量在不同的页面使用,于是便想到页面传值的方法,在a页面拿到该变量,传到b页面,此方法相对简单。如果还有其他方法我再来总结。 下面是具体方法实例,将两个HTML放到同一个文件夹下,自己引入jquery的包。先打开a.html点击”传值”按钮,看b.html中是否接收到值。 原理: 从a.html根据: window.location.href=”b.html?value=pa...

张木期的博客 2869

HTML页面传值的两种方法

首先,大家需要明白的是,一般情况下我们进行页面间的传值(即页面间数据的共享或交换)时,都是和后台一起的。 当然前台也是可以在不同的页面之间进行传值的,不过在前台直接操作传值的这种方法并不建议,除非是特殊要求,不然还是建议和后台交互。 我要介绍的这两种方法都非常简单,基本上有前端基础的人一看就明白。 开始前的准备: 我们需要两个页面:a.html和b.html,这个大家自行创建。 还有两个关于jQ...

流绪@微梦 8521
上一篇: Merry Christmas
下一篇: vue中实现a标签href里添加参数
不知-_
博客等级 码龄8年 22粉丝 52原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不知-_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值