通过后退按钮返回时会持续什么?

use*_*583 12 html javascript css jquery

我知道当您通过后退按钮返回页面时,将保持选中复选框.但是,使用jquery的addClass添加的类不会.当有人通过后退按钮返回时,有人可以帮助我理解什么时候会持续存在吗?另外,有没有办法保存变量的值,以便我可以使用变量值来重新创建不存在的对象?

o.v*_*.v. 14

没有任何东西持续存在 - 类不会持久化,因为DOM被重新生成,JS变量不会因代码被重新执行而持久化.同时,浏览器实现似乎非常同意保留用户输入的表单数据以方便使用此行为不属于任何官方规范.

如果你需要在客户端持有一些数据 - 你可能在架构上做错了什么.为什么要尝试覆盖浏览器"后退"按钮行为以使用户恢复到任意状态,而不是转到先前的URL并重新呈现页面?如果你的应用程序很重要并且需要这种"后退"按钮行为,你可能想要避免让用户在独立页面之间导航以支持发出AJAX请求并依赖html5历史api之类的东西,允许你执行任何任意代码将页面置于所需状态.

您没有详细了解您实际期望存储的内容 - 也许localStorage或cookie替代品会更合适

更新:

我已经把小提琴测试穿越历史,当形式如何数据将继续存在,并隐藏字段可以被JS处理-仍然不是一个好主意,虽然国际海事组织