我需要以某种方式检测到用户按了浏览器的后退按钮,并使用jquery重新加载页面以进行刷新(重新加载内容和CSS)。
如何通过jquery检测这样的操作?
因为现在如果我使用浏览器的后退按钮,一些元素不会被重新加载。但是,如果我使用网站中的链接,所有内容都会刷新并正确显示。
重要!
有些人可能误解了我的意思。我不想刷新当前页面。我想刷新在按下后退按钮后加载的页面。以下是更详细的说明:
- 用户正在访问页面1。
- 当在页面1上时 - 他单击链接以进入页面2。
- 他被重定向到页面2。
- 现在(重要部分!)他单击浏览器的后退按钮,因为他想返回到页面1
- 他回到了页面1 - 现在页面1正在重新加载,并提示类似“您已回来!”的信息。
on
更改为off
,css类别也会更改。它已经保存在数据库中,用户可以正确地看到所有内容。现在他点击其他链接。 例如关于我们页面,对吗? 现在,他在关于我们页面上。 然后他决定返回先前的页面,并单击浏览器的后退按钮。 当他回到页面时,由于浏览器缓存,他看到的更改是在他触发ajax(开/关类别)之前显示的页面。 - John Doeherskij$.ajax({ url: url, method: 'post', processData: false, contentType: false, cache: false, dataType: 'json', data: formData, })
你认为这可以通过ajax实现吗?如果是这样就太好了。 - John Doeherskij