通过浏览器的后退按钮转到页面后,是否引发事件?原因:我有一个移动网站,单击某个链接后会显示加载动画。如果访问者稍后使用“后退”按钮返回到此页面,则动画仍会阻止整个用户界面。
2 回答
大话西游666
TA贡献1817条经验 获得超14个赞
我不知道您要寻找的活动。?
不过,还有其他一些选择可以解决您的问题。
您可以在localstorage中设置一个唯一值,并在准备好文档时检查它。如果存在,则隐藏/关闭您的加载动画。
开始动画时进行设置:
window.localStorage.setItem('loadingAnimationStarted', 'true');
检查您的文件是否已准备就绪:
document.addEventListener('DOMContentLoaded', function(){
if(localStorage.getItem('loadingAnimationStarted') === 'true') {
stopAnimation();
}
}
当用户首先使用beforeunload事件离开页面时,也可以关闭加载动画。
或者,您也可以将加载动画与自定义事件的完成联系起来,或者根据幕后发生的情况做出承诺。
HUH函数
TA贡献1836条经验 获得超4个赞
您可能在用户等待页面正确加载时设置了加载动画?
如果用户单击返回,他将被重定向到上一个页面,该页面缓存在客户端的浏览器中。这可能就是为什么您根本看不到加载动画的原因,这很好。
如果您有不同的情况来显示加载动画,则可以考虑根据您的目的对其进行相应的更改。
添加回答
举报
0/150
提交
取消