【问题标题】:Prevent back button in Chrome/Edge/IE to reset select value?防止 Chrome/Edge/IE 中的后退按钮重置选择值?
【发布时间】:2017-07-31 08:58:28
【问题描述】:

我正在开发一个过滤器,该过滤器根据不同选择框中的值返回命中。当您在 Firefox (54) 中单击返回时,这些值仍然存在。但在 Chrome/Edge/IE 中,选择框被重置为空白/默认值。

有什么方法可以防止和存储选定的值吗?有本地存储吗?

【问题讨论】:

    标签: google-chrome internet-explorer microsoft-edge


    【解决方案1】:

    使用 cookie 怎么样?

    您可能只是将数据存储在 cookie 中,并在需要时将其清除。

    编辑:本地存储并非在所有浏览器上都可用,这就是我推荐使用 cookie 的原因

    【讨论】:

    • 好的,这可能是一个选项。设置这种类型的 cookie 有什么好的做法吗?我想它应该很快过期吗?
    • 它也可能只是一个会话 cookie,如果不需要,可以手动删除,或者在您关闭浏览器时过期。这只是我的看法
    • 确实没有你应该支持的浏览器不支持 localStorage - caniuse.com/#search=localstorage
    猜你喜欢
    • 2010-09-08
    • 2014-09-24
    • 2018-11-09
    • 1970-01-01
    • 1970-01-01
    • 2019-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多