(index.html当然是首页了,user.html是用户资料页面)
user.html里有下面一个Javascript
<script>
window.onload=function(){
document.getElementById("shouji").innerHTML=mobile;
}
var mobile = userinfo[0].tel;
if (mobile == '0') mobile = '未设置';
mobile = '<strong>' + mobile + '</strong> <a href="javascript:vmobile(0);">『' + (mobile_verified == '1' ? '修改' : (mobile == '未设置' ? '设置' : '验证')) + '』</a> 如:13000000000,用于验证操作及接收通知';
insertTR('手机号码:', mobile);
</script>
user.html里面用下面的ID,可以展示出上面的值
<div id="shouji"></div>
如果我想在index.html里面也获取这个值,
在index.html里面如果继续用<div id="shouji"></div>这个,就是无效的,
求大神帮忙写个上面这个的传值方法,谢谢了,
我js很菜,经过这几天翻的资料,大概知道有cookie缓存取值,URL后面代上参数这些,
但是实际操作中,还是写不出来,求朋友们帮帮我,感激不尽
比如:你要存一个name="asd123",age=18到浏览器
第一个页面的js
localStorage.setItem("name","asd123");
localStorage.setItem("age","18");
后面的页面的js
var name = localStorage.getItem("name");
var age= localStorage.getItem("age");
相当于把两个字符串分别存在浏览器中你设置的两个变量name、age中,然后取出来追问
能问下,这里第一个页面是index吗,第二个页面是user.html吗
我是这样写的,您看下
我现在user.html里面的js添加了
localStorage.setItem("name","asd123");
如图:
然后在index.html添加
var name = localStorage.getItem("name");
如图:
结果还是不出来哦,
如图:
那个要写在后面
var mobile=··········//你获取mobile的代码
localStorage.setItem("pnumber",mobile);//由于你是使用传参来存取值的所以不用双引号
后面那个没问题,应该是由于第一次存进去的时候是一个字符串mobile,.
友情建议:
浏览器的console(俗称控制台),能够直接执行js代码,使用浏览器附带的这个功能调试一些简单点的js代码非常方便,下图我直接写了两行使用localStorage的代码,你可以看看(图片右下角)