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

问题描述

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

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

解决方案

页面无刷新调用数据(IFRAME+js)

解决方案二:

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

解决方案三:

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

解决方案四:

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

解决方案五:

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

解决方案六:

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

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

解决方案七:

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

时间: 2024-08-25 05:56:16

全局变量-js刷新页面后怎么能保存之前赋值的数据不丢失的相关文章

js刷新页面代码大全

js刷新页面代码大全,需要的朋友可以把本文收藏起来,方便自己查询. js的功能太强大了,就是没有一个好点的编码工具,听说.net2008已经有语法提示了,,可是我还没有用,,过几天在说吧!还是解决问题!找了找,找到了零零星星的片段代码,现在我在这里整理一下,以方便以后用! 有三个页面分别命名为frame.html.top.html.bottom.html frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下: <frameset rows="50

图片-java中刷新页面后怎么保留addClass样式

问题描述 java中刷新页面后怎么保留addClass样式 就是这种效果,鼠标点击后打勾,现在页面刷新后打勾就没了,是不是可以存在cookie里,具体怎么实现,请各位高手帮忙 解决方案 既然是add上去的,那刷新页面也应该走那个js去add啊 解决方案二: ready之后再add上去 解决方案三: 记录到Cookie中,页面加载 的时候去读取加载:或者使用HTML5的本地存储: 解决方案四: 放到cookie里后在js初始化方法中添加样式呀 解决方案五: $(function(){ $("#预览

php定时器-定时任务sleep在刷新页面后不执行

问题描述 定时任务sleep在刷新页面后不执行 也是个客户的奇葩需求,需要在php中搞一个定时任务,在N天后执行,我在网上找到的方法是用while循环,里面用sleep()控制任务启动时间,但是问题在于到启动时间之前页面不能跳转,如果我把跳转写到sleep()之前的话,sleep就不执行了 其实最头痛的问题主要是在sleep执行的时候客户不能做别的事情了,而且客户需要定时的时间很长,差不多4天的样子,所以想问问有没有别的办法 解决方案 把定时器写在服务器端 到四天之后从服务器推送过来消息 ,这样

javascript-如何让checkbox在刷新页面后保持之前的状态

问题描述 如何让checkbox在刷新页面后保持之前的状态 这个checkbox,假设选中后,刷新当前页面,让其保持选中状态,未选中,刷新后还是未选中,该怎么写,存在cookie里,然后用js控制checkbox的取值和赋值,不知道具体怎么写代码,新手,给完整代码 解决方案 之前不是给过你了?你是单个还是多个checkbox? <div id="dvCBs"> <input type="checkbox" name="cb" v

下拉框选中值,刷新页面后,要求下拉框中显示的还是刷新前的那个值

问题描述 例如:下拉框中的值是A,B,C,D,F我选择A,刷新页面后,下拉框中的的值就是A,我选择B,刷新页面后,下拉框中的的值就是B,我选择C,刷新页面后,下拉框中的的值就是C如何在javaweb页面上实现这种功能? 解决方案 解决方案二: <script>document.getElementById('下拉框ID').value='<%=request.getParameter("下拉框name")%>';</script>解决方案三: 楼主所

easyui-Easyui 刷新页面后样式不显示

问题描述 Easyui 刷新页面后样式不显示 第一次打开页面是这个样子的 刷新页面后是这个样子 有没有大神遇到过的 解决方案 找到问题了,原因是因为juqery版本问题,之前用的是1.8,后来我改用1.7就没有问题了.感谢大家帮忙 解决方案二: 马克------等----解 解决方案三: 刷新百分百出来这样吗??多刷几下看是不是页面加载慢的原因.看下这个页面引用样式的地方,"新增""保存"按钮出来两遍是不是样式加载了两次? 解决方案四: 刷新的时候网络有问题导致ea

web 版 , 刷新 页面 后, 重新 进入时 好友聊天记录 就没有了 ,怎么回事??

问题描述 web 版 , 刷新 页面 后, 重新 进入时 好友聊天记录 就没有了 ,怎么回事?? 解决方案 是的,webim 本地聊天记录没有保存,再次登录就没有记录了

ASP.Net刷新页面后自动滚动到原来位置方法汇总

本文给大家汇总了3种ASP.Net实现的刷新页面后自动滚动到原来位置方法,十分的简单实用,有需要的小伙伴可以参考下.     在网上搜索之后总结了三种方式: 1.设置Page中的MaintainScrollPositionOnPostback属性为true A>.页面里有MaintainScrollPositionOnPostback,默认是false,设为true即可(页面级)   代码如下: <%@ Page Language="C#" AutoEventWireup=

jquery-web 个人中心点击左侧菜单刷新页面后,如何设置点击项为活动状态。

问题描述 web 个人中心点击左侧菜单刷新页面后,如何设置点击项为活动状态. 像饿了么.拉钩个人中心的左侧菜单,是怎么在刷新页面后还能项给加活动状态的. 解决方案 你说的活动状态是不是那个项上有个图标? 那种是存在数据库的状态,加载页面的时候自动获取的.