Javascript jQuery只运行一次,即使按back按钮也是如此

Javascript jQuery只运行一次,即使按back按钮也是如此,javascript,jquery,cross-browser,Javascript,Jquery,Cross Browser,我有一个页面,加载一个运行jQuery的程序。如果我刷新页面,这很好,因为它只对特定操作运行一次。但是,如果jQuery运行,那么我将前进一页,然后返回一页。jQuery将再次运行,因为它仍然是上次加载的。我能做些什么使jQuery只运行一次,即使是在按下后退按钮时?您可以使用使用cookie/sessionStorage存储的状态,并根据cookie确定是否再次运行它您使用jQuery Ajax吗?给它属性->缓存:false你可以使用cookies我不知道,如果你刷新页面就可以了,但是如果你

我有一个页面,加载一个运行jQuery的程序。如果我刷新页面,这很好,因为它只对特定操作运行一次。但是,如果jQuery运行,那么我将前进一页,然后返回一页。jQuery将再次运行,因为它仍然是上次加载的。我能做些什么使jQuery只运行一次,即使是在按下后退按钮时?

您可以使用使用cookie/sessionStorage存储的状态,并根据cookie确定是否再次运行它

您使用jQuery Ajax吗?给它属性->缓存:false

你可以使用cookies我不知道,如果你刷新页面就可以了,但是如果你点击浏览器中的后退按钮就不行了,因为它加载了上次加载的内容?对我来说毫无意义!我认为您应该将服务器端语言与jquery混合使用,以实现this@adeneo现代浏览器倾向于缓存您的导航历史记录,这样当您按下back键时,页面实际上并不是从头开始加载的,因此页面在某种程度上变得有状态如果javascript在导航时保持其状态,这不是很好吗?