2 csdn linan csdn_linan 于 2016.01.13 17:53 提问

js刷新页面后怎么能保存之前赋值的数据不丢失

在jsp页面中通过js刷新页面,在刷新之前我给input标签和A标签都赋值了
以及和一些全局变量都赋值了。
我想通过js刷新之后把刚才标签或者是变量的值都保存下来,以便接下来用。
但是,现在js刷新之后上面的那些数据都丢失了。
请问有什么办法能让刷新之后还能保存住数据不丢失。
那位大神知道。

7个回答

CSDNXIAON
CSDNXIAON   2016.01.13 17:55

页面无刷新调用数据(IFRAME+js)
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

91program
91program   Ds   Rxr 2016.01.13 17:58

刷新后,你先查一下保存的变量中的数值是否正确?
如果正确,则需要在刷新完成后执行一下赋值过程,将数值显示到网页上。

showbo
showbo   Ds   Rxr 2016.01.13 18:03

没操作一部就将数据存入到cookie中或者用DOM Storage(数据量大)存储,然后再window.onload中判断存储有数据就读取出来初始化,然后删除掉

wojiushiwo945you
wojiushiwo945you   Ds   Rxr 2016.01.13 18:47

既然都已经给标签赋值了,为什么还要刷新呢?表单编辑的时候,如果退出或者刷新页面的话,数据会丢失的。所以我觉得不能实现。
可以捕获用户操作,提示离开此页还是继续操作。就像CSDN编写博客时,如果点击页面关闭按钮的话,就弹出下图:
图片说明

qq_19558705
qq_19558705   Ds   Rxr 2016.01.13 19:48

html5的本地存储。localStorage ;技术关闭浏览器都能存储。或者sessionStorage

fk002008
fk002008   2016.01.13 19:51

写入cookie
或者你要是花哨将他们写入临时文件然后再从临时文件中读取

或者你做一个ajax,专门提供页面数据保存的功能。
当你进入页面的时候利用这个ajax读取数据
当你刷新的时候使用ajax写入数据

Royal_lr
Royal_lr   Ds   Rxr 2016.01.14 09:39

这个不是典型的ajax局部刷新吗,发送一个ajax请求就行了

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!