Dom “后退”按钮应该做什么?

Dom “后退”按钮应该做什么?,dom,browser,back,browser-history,Dom,Browser,Back,Browser History,我正在开发一个包含“搜索”按钮的web应用程序。我们已经包含了一些代码,上面写着“当用户单击submit时,向submit按钮添加一个类来设置它的动画,然后禁用该按钮。” 我观察到,如果我从搜索结果页面中单击“后退”,搜索页面将显示在初始状态:按钮未禁用,并且它没有“提交”类。这很好 但我可以信赖它吗?当用户单击浏览器中的“后退”按钮时,是希望恢复它第一次看到的DOM,还是最后一次看到的DOM 后退按钮的预期行为是什么,浏览器的一致性如何?考虑到我构建web应用程序的时间有多长,这似乎是一个愚蠢

我正在开发一个包含“搜索”按钮的web应用程序。我们已经包含了一些代码,上面写着“当用户单击submit时,向submit按钮添加一个类来设置它的动画,然后禁用该按钮。”

我观察到,如果我从搜索结果页面中单击“后退”,搜索页面将显示在初始状态:按钮未禁用,并且它没有“提交”类。这很好

但我可以信赖它吗?当用户单击浏览器中的“后退”按钮时,是希望恢复它第一次看到的DOM,还是最后一次看到的DOM


后退按钮的预期行为是什么,浏览器的一致性如何?

考虑到我构建web应用程序的时间有多长,这似乎是一个愚蠢的问题,但我宁愿问也不愿不知道。:)注意:我们没有故意与历史(如history.pushState())进行交互: