【问题标题】:Page reload on browser back button - java script浏览器后退按钮上的页面重新加载 - javascript
【发布时间】:2014-05-03 10:14:23
【问题描述】:

我的在线平台有问题。如果用户登录会员区,我会通过访问列表隐藏不必要的菜单项。它工作得很好,但是当用户登录后使用浏览器后退按钮并且最后一页是隐藏页面之一时,它会生成错误,因为用户在登录时无权访问此页面。

因此,如果按下浏览器后退,我需要一种在登录登录页面上执行简单页面重新加载的方法。或者浏览器的后退按钮在该特定页面上被整体禁用。


对不起,我没有可分享的代码,我正在使用 joomla 门户网站,在登录模块将我重定向到登录登录页面后,我可以在登录页面的标题或正文中放置一个脚本执行所要求操作的页面。

【问题讨论】:

  • 不可能阻止浏览器的后退按钮,您也不想这样做。只检查用户是否登录?您需要提供一些代码以获得帮助
  • 分享一些代码好友

标签: javascript jquery html


【解决方案1】:

试试这个:

<script>    
history.pushState(null, null, document.URL);
   window.addEventListener('popstate', function () {
   history.pushState(null, null, document.URL);
   location.reload();
});
</script>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-05
    • 2018-03-29
    • 2013-07-19
    • 1970-01-01
    • 1970-01-01
    • 2020-05-02
    • 1970-01-01
    相关资源
    最近更新 更多