利用 html5 存储需要浏览器支持
检查是否支持
<div id="result"></div>
<script>
if(typeof(Storage)=="undefined")
{
document.getElementById("result").innerHTML="对不起,您的浏览器不支持 web 存储。";
}
else {
document.getElementById("result").innerHTML="您的浏览器支持 web 存储。";
}
</script>
您的浏览器支持 web 存储。
存储变量
只存储 字符串
localStorage.setItem(key_str,value_str);
存储字典还有 列表 组要先转化成 json 字符串
function save_obj(key_str,value_obj) {
var value_str=JSON.stringify(value_obj)
localStorage.setItem(key_str,value_str)
}
读取变量
function get_obj(key_str) {
var value_str=localStorage.getItem(key_str)
var value_obj=JSON.parse(value_str)
return value_obj
}
利用url拼接
请求代码
var x =document.getElementById("input");
location.href="b.html?"+"x_value="+encodeURI(x.value);
接受代码
var x= decodeURI(request("x_value"));