谷歌浏览器 input hidden 值刷新后重置的问题如何解决?

Banianer 2011-09-05 04:59:21
我用js写了一个自己需求的选项卡
为了刷新后 能使选项卡 保持原有的选择,
我写了一个 <input id="TabValue" type="hidden" value="1">
用来临时存储 选项卡的值。

在IE 火狐下均正常。

可在谷歌浏览器下,我刷新页面后,选项卡就回到了默认的 第一个。

主要原因应该是 谷歌浏览器刷新后 重置了 TabValue 输入框后来改变的值。

请问有什么解决办法~~~ (不用URL传递参数或者COOKIE等其他方法)

...全文
424 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
Banianer 2011-09-08
  • 打赏
  • 举报
回复
这个方法我后来找到了如何应该,到是挺方便的,不过有个问题,
IE 和 火狐不支持该方法,还需要判断浏览器,太麻烦。

IE 到是可以用 UserData

最后放弃这个方法了, 还是要感谢Javascripters的回答。
Javascripters 2011-09-06
  • 打赏
  • 举报
回复
var val = window.localStorage['value'];
Banianer 2011-09-05
  • 打赏
  • 举报
回复
忘记问一下了,请问 Javascripters
window.localStorage['value'] = something;
这个值那要如何读取?
Banianer 2011-09-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 javascripters 的回复:]
google可用
window.localStorage['value'] = something;
来储存值,必须要删除缓存才能清除
[/Quote]
感谢,我试试!
Banianer 2011-09-05
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 fainfy 的回复:]
选项卡就回到了默认的 第一个。

你在window.onload里面写就好了呀。
页面刷新window.onload就会重新调用。
[/Quote]

我在里面已经写了回填值的语句,火狐和IE 都正常,是谷歌浏览器会自动清空。
fainfy 2011-09-05
  • 打赏
  • 举报
回复
选项卡就回到了默认的 第一个。

你在window.onload里面写就好了呀。
页面刷新window.onload就会重新调用。
Javascripters 2011-09-05
  • 打赏
  • 举报
回复
google可用
window.localStorage['value'] = something;
来储存值,必须要删除缓存才能清除

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧