点浏览器上后退按钮,怎样控制前一页的div的显示与隐藏 在onload中读你点next设置的cookie,然后设置div的显示隐藏什么的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我昨天搞的和你的问题很相似,我是通过URL传递来弄的,就是当点隐藏或显示DIV按钮的时候动态的改变分页的URL,把哪个有变化的DIV的ID和状态记录下来,然后在第二页获取这个数据,再来设置一下显示和隐藏的DIV。传递的内容是个JSON字符串,比如:cdiv{'a':true,'b':false,'c':true}这样想改啥都可以了。不过你说用COOKIE,也是可以的,就是你点隐藏的时候给COOKIE设个值,在去读。COOKIE应该简单一些。 谢谢楼上的,是个好主意不过就是我这页面的模板是公用的,如果我在我这个页面的BODY里加一个onload其它页面也都会加了,会涉及到几乎所有的页面 还有什么更好的办法吗? 我比较喜欢用URL这个方法,我觉得我可以再搞个专门的“后退”按钮,不推荐它点浏览器上的后退,因为我觉得那样倒回去可能不会去读cookie吧?(会读吗?我还没试)把前一页的显示隐藏信息保存在URL里,点回去的时候还可以再现出来我试试谢谢! 没必要搞个专门的“后退”按钮,因为你根本不确定用户点不点浏览器的后退,向我就比较喜欢按键盘的后退键。COOKIE是可行的,因设置COOKIE了他就不会改变除非你在去搞他,他是记录在本机或内存中的,关闭浏览器COOKIE才消失。COOKIE应该更简单,做的时候没想到。哎 我会提示客户如果要退回去修改数据,请点我提供的后退按钮我不想用COOKIE是因为怕回退的时候浏览器并不会去读cookie(这个我还没试)你确定点浏览器上的后退时它会读cookie吗? ----会,你自己试试不就知道了....window.onload=function(){alert("执行onload");} 这里再提供一种方法:把状态信息保存在服务器的session中。不过这种方式,不推荐使用。推荐使用cookie方法。 谢谢各位的帮助今天把这个实现了一下,用的是showbo的js onload的方法没有用cookie的原因是:我试过了,点后退按钮回去时,并没有请求服务器,没有请求 URL,当然也无法在服务器端写代码去读COOKIE后退按钮的实质应该是:从浏览器缓存里读刚才保存的数据,而不是再去请求服务器--不然为什么倒退按钮点了之间页面会出来那么快呢?所以我还是没用cookie我用了js的onload来实现,用js 来读cookie,来控制div的显示与隐藏效果不错!session也是一种选择,不过最好还是js的onload Extjs buffered proxy如何实现 JavaScript事件驱动中的疑问。。。 关于javascript页面内翻页 新手请教一下这个点击展开和收起列表的写法是怎么实现的? <select>对齐内容1 对齐内容2 </select> 如何用图片作一个提交按钮和检查用户按钮 如何解决resizeTo失效问题 表格的单元格问题。 怎样才能判断用户在一个Edit中输入的是不是数字? 这个方法怎么改? 紧急求助:关于javascript跨域操作cookie的问题? 出生日期问题
不过就是我这页面的模板是公用的,如果我在我这个页面的BODY里加一个onload
其它页面也都会加了,会涉及到几乎所有的页面
还有什么更好的办法吗?
我觉得我可以再搞个专门的“后退”按钮,不推荐它点浏览器上的后退,因为我觉得那样倒回去可能不会去读cookie吧?(会读吗?我还没试)
把前一页的显示隐藏信息保存在URL里,点回去的时候还可以再现出来
我试试
谢谢!
我不想用COOKIE是因为怕回退的时候浏览器并不会去读cookie(这个我还没试)
你确定点浏览器上的后退时它会读cookie吗?
会,你自己试试不就知道了....window.onload=function(){alert("执行onload");}
今天把这个实现了一下,用的是showbo的js onload的方法
没有用cookie的原因是:
我试过了,点后退按钮回去时,并没有请求服务器,没有请求 URL,当然也无法在服务器端写代码去读COOKIE
后退按钮的实质应该是:从浏览器缓存里读刚才保存的数据,而不是再去请求服务器--不然为什么倒退按钮点了之间页面会出来那么快呢?
所以我还是没用cookie
我用了js的onload来实现,用js 来读cookie,来控制div的显示与隐藏
效果不错!
session也是一种选择,不过最好还是js的onload