- 非常非常简洁明了,有源码,可以运行。
- 网上有很多关于html页面数据传送、保存的方法,但都只是方法,很少有实际样例,有也很复杂,看着头大。所以我写了两个关于html页面传送数据的源码,非常简单,希望能帮助到读者。
- 都是经过实测可以运行的样例,vs、webstorm、lightly都运行过的,浏览器用谷歌的chorme浏览器,因为可以在开发者工具中看localStorage。至于所写代码每步的原理就不细说了,笔者也是才大二完,出来实习。
两个html页面数据传送
- 建立test1.html
进入
function validateForm() {
var userna = document.getElementById('shuru').value;
console.log(userna)
localStorage.setItem("key",userna);
window.location.href='test2.html';
}
- 建立test2.html
var naid = localStorage.getItem("key"); //获取指定key本地存储的值
document.write(naid)
- 用chorme浏览器运行test1.html,输入数字或者汉字都可以,点击进入。
- 然后就会跳转到test2.html,显示你输入的数据。右键点击检查,找Application下的Storage,点击localStorage可以查看key和value值。
多个html页面调用其中一个页面的输入值
- 其实第二个实验没什么好写的,只是为了让读者知道,将localStorage存储功能绑定在跳转界面上不是只能将数据传送给跳转的网页,其他网页需要的话也是可以访问到的。
- test1.html不变,我们将test2.html改变以下(只是添加了一个跳转界面按钮和button按钮的功能)
var naid = localStorage.getItem("key"); //获取指定key本地存储的值
document.write(naid)
跳转
function as() {
window.location.href='test3.html';
}
- 建立test3.html
var na = localStorage.getItem("key"); //获取指定key本地存储的值
document.write(na)
- test1.html的界面没有变,test2.html的界面变成了这样
- 点击跳转按钮后进入test3.html界面,依然会显示我们输入的数据
小结:
嗯嗯嗯,就这么多吧,第一次发文章,如有不好,请多多见谅。
Original: https://www.cnblogs.com/dsxs-bios/p/16538995.html
Author: 大晟萧韶九奏成
Title: 两个html页面或多个页面间数据传送(localStorage方法)
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/593625/
转载文章受原作者版权保护。转载请注明原作者出处!