代码之家  ›  专栏  ›  技术社区  ›  Philipp

手机浏览器后退按钮后事件

  •  0
  • Philipp  · 技术社区  · 6 年前

    在通过浏览器返回按钮转到某个页面后,是否引发了事件?

    原因:我有一个移动网站,它在点击某个链接后会显示一个正在加载的动画。如果访问者稍后使用“上一步”按钮返回此页,动画仍会阻塞整个ui。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Steve Meisner    6 年前

    我不知道你在找什么样的活动。¤

    不过,还有一些其他的选择可以解决你的问题。

    localstorage ,并检查它 on document ready . 如果存在,则隐藏/关闭加载动画。

    启动动画时设置:

    window.localStorage.setItem('loadingAnimationStarted', 'true');
    

    document.addEventListener('DOMContentLoaded', function(){
      if(localStorage.getItem('loadingAnimationStarted') === 'true') {
        stopAnimation();
      }
    }
    

    当用户首先使用 beforeunload 事件。

    custom event ,或 promise 取决于幕后发生的事情。

        2
  •  0
  •   S.vaysrub    6 年前

    您可能在用户等待页面正确加载时设置了加载动画?

    如果用户单击后退,他将被重定向到上一页,该页缓存在客户端浏览器中。这可能就是为什么你根本看不到加载动画,这是好的。

    如果您有不同的条件显示加载动画,可以考虑根据您的目的相应地更改它。