84669 人学习
152542 人学习
20005 人学习
5487 人学习
7821 人学习
359900 人学习
3350 人学习
180660 人学习
48569 人学习
18603 人学习
40936 人学习
1549 人学习
1183 人学习
32909 人学习
听人说在微信下会有一些传值出现问题
sessionStorage有生命周期(浏览器关闭时销毁).如果需要永久保存, 或者多次打开页面(或浏览器)时使用本地缓存 建议使用localStorage存储.
localStorage和sessionStorage操作localStorage和sessionStorage都具有相同的操作方法,例如setItem、getItem和removeItem等 localStorage和sessionStorage的方法 setItem存储value 用途:将value存储到key字段用法:.setItem( key, value)代码示例: sessionStorage.setItem("key", "value"); localStorage.setItem("site", "js8.in"); getItem获取value 用途:获取指定key本地存储的值用法:.getItem(key)代码示例: var value = sessionStorage.getItem("key"); var site = > localStorage.getItem("site"); removeItem删除key 用途:删除指定key本地存储的值用法:.removeItem(key)代码示例: sessionStorage.removeItem("key"); localStorage.removeItem("site"); clear清除所有的key/value 用途:清除所有的key/value用法:.clear()代码示例: sessionStorage.clear(); localStorage.clear();
localStorage和sessionStorage操作localStorage和sessionStorage都具有相同的操作方法,例如setItem、getItem和removeItem等
localStorage和sessionStorage的方法
setItem存储value
用途:将value存储到key字段用法:.setItem( key, value)代码示例:
sessionStorage.setItem("key", "value"); localStorage.setItem("site", "js8.in");
getItem获取value
用途:获取指定key本地存储的值用法:.getItem(key)代码示例:
var value = sessionStorage.getItem("key"); var site = > localStorage.getItem("site");
removeItem删除key
用途:删除指定key本地存储的值用法:.removeItem(key)代码示例:
sessionStorage.removeItem("key"); localStorage.removeItem("site");
clear清除所有的key/value
用途:清除所有的key/value用法:.clear()代码示例:
sessionStorage.clear(); localStorage.clear();
自己封装了一个页面传值的方法,微信端一直都是这样用的; 这个写个通用文件common.js function getstr(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if(r != null) return decodeURIComponent(r[2]); return null; } a.html window.location = 'detail_past.html?id=11&cid=传值'; b.html alert(getstr("id")+getstr("cid"));
sessionStorage有生命周期(浏览器关闭时销毁).
如果需要永久保存, 或者多次打开页面(或浏览器)时使用本地缓存
建议使用localStorage
存储.