javascript - 当历史返回时处理js执行

标签 javascript jquery caching browser-history

我在 stack Overflow 中找到了一些关于浏览器 bfcache 的文章, 我在safari版本7.0.5(9537.77.4)中测试,当我点击历史记录返回时,js不会执行,如何使用window.onunload或其他方法,处理由于缓存而未执行的js,使其执行?

window.onunload = function(){
  alert('window.unload');
};

$(document).ready(function(){
    // js app
});

最佳答案

用途:

window.addEventListener('unload', function(){
  alert('window.unload');
}); 

关于javascript - 当历史返回时处理js执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24878069/

相关文章:

javascript - 仅使用 Javascript 创建 Web 应用程序

javascript - 如何在 JavaScript 中验证和解码由 asp.net Web-Api 创建的 JWT

javascript - 使用 laravel 验证后,ajax 上的成功函数

java - 不缓存的Guava Cache

angularjs - 如何使用 $templatecache.put() 加载远程模板

javascript - 带 ui-router 的 Angular Material 中每个选项卡都有单独的 Controller

javascript - 用于更新 JSON 文件的 Node.JS 服务器端脚本

javascript - 如何在 jQuery 中将文本替换为 HTML?

javascript - 在javascript中初始化对象时如何使用元素名称?

objective-c - 为什么 NSURLSession 不使用我配置的 NSURLCache?