返回上一页时,Javascript仍处于活动状态
Javascript still active when returning to previous page
我们有一个页面,用户可以在其中将他们的Facebook帐户链接到我们的网站。由于这个过程可能需要一段时间,我决定模糊容器div,并在用户按下"连接Facebook"按钮后添加一个加载图标,使用以下Javascript:
$(function() {
$('#linkedin').click(function() {
$('#loading-button').css('display', 'block');
$('.feature-container').css('filter', 'blur(1px)');
});
});
一旦用户被重定向到下一页,并决定通过按下浏览器中的最后一页按钮返回到上一页(这意味着浏览器不会发出GET请求),模糊和加载图标仍将处于活动状态。
如何使Javascript即使在用户按下浏览器中的最后一页按钮后也不会处于活动状态?这可能吗?
您可以在用户返回您的网站后重置css:
window.onpageshow = function(e){
$('#loading-button').css('display', 'none');
$('.feature-container').css('filter', 'none');
}
onpageshow事件在每次用户导航到您的页面时触发,即使是从缓存:
onpageshow
事件类似于onload
事件,只是它发生在页面首次加载时的onload事件之后。此外,每次加载页面时,onpageshow事件都会发生,而从缓存加载页面时不会发生onload事件。
参考:
- 通过浏览器返回按钮重新加载网站
- 单击后退按钮时是否存在跨浏览器加载事件
- page用javascript显示事件
- 如何在所有浏览器中控制网页缓存
相关文章:
- 使用纯javascript而非jquery使所选选项卡处于活动状态并保持非活动状态
- 返回上一页时,Javascript仍处于活动状态
- 限制 .live() 函数在 JavaScript 中变为活动状态的次数
- javascript未处于活动状态
- Javascript/JQuery样式-#按钮:点击全屏后悬停保持活动状态
- Javascript:在表单中输入数据时,提交按钮不处于活动状态
- 查看CSS:invalid选择器当前是否在JavaScript中处于活动状态
- Javascript 仅在从特定目录查看时处于活动状态
- JavaScript 下拉菜单在单击时处于活动状态,在外部单击时不活动
- 仅在一个窗口中播放声音,该窗口使用javascript(可能是jquery)处于活动状态(在一个网站内)
- 活动状态菜单 JavaScript
- 在 JavaScript 函数中保持变量处于活动状态时出现问题
- 如何在多页HTML5应用程序中保持JavaScript对象的活动状态
- 使链接保持活动状态,使用 JavaScript 在单击时显示悬停效果
- 有没有办法找出Javascript中有多少个间隔处于活动状态
- “Enter”键在文本框处于活动状态时调用javascript函数
- javascript菜单悬停处于活动状态
- 了解开发者控制台在当前浏览器(JavaScript)中是否处于活动状态
- javascript自动注销10分钟的非活动状态
- 检测浏览器窗口是否处于活动状态,并在窗口再次处于活动状态后启动事件[JavaScript]