Javascript 后退按钮触发事件

Javascript 后退按钮触发事件,javascript,jquery,Javascript,Jquery,通过“后退”按钮返回页面时是否触发任何事件?我有一个页面,用户可以从几个复选框中进行选择。选中的每个复选框都会在页面上生成一个动态创建的按钮。当我导航到下一页并点击后退按钮时,复选框仍处于选中状态,但我动态创建的按钮不见了。这可以解决吗?要使用“后退”按钮,您需要了解页面导航的含义。按下“后退”按钮时,浏览器将导航到历史记录中的上一个位置。它们被称为浏览器状态 若您在浏览器状态中进行更改,从而创建有状态的应用程序并使用“后退”按钮,那个么用户将在历史上的某个位置返回,您就可以实现您的目标 有两个

通过“后退”按钮返回页面时是否触发任何事件?我有一个页面,用户可以从几个复选框中进行选择。选中的每个复选框都会在页面上生成一个动态创建的按钮。当我导航到下一页并点击后退按钮时,复选框仍处于选中状态,但我动态创建的按钮不见了。这可以解决吗?

要使用“后退”按钮,您需要了解页面导航的含义。按下“后退”按钮时,浏览器将导航到历史记录中的上一个位置。它们被称为浏览器状态

若您在浏览器状态中进行更改,从而创建有状态的应用程序并使用“后退”按钮,那个么用户将在历史上的某个位置返回,您就可以实现您的目标

有两个JavaScript库,允许更容易地访问历史管理功能,但我建议只使用两个:


您可以“onready”检查复选框的存在并生成相应的按钮。它不需要修复。未单击或更改复选框-初始值与以前相同。因此,事件处理程序不会触发。编写一个通用函数,检查所有表单的状态并执行它需要执行的操作,然后当其中任何一个发生更改时,也可以在文档准备就绪时调用该函数。我相信,记忆表单历史记录的功能因浏览器而异。您可能还想检查一下:如果我在控制台“onready”上打印一些东西,当我点击back按钮时,它会被打印出来,但不会执行其他代码。