javascript - onbeforeunload 函数空字段

标签 javascript

我有一个函数 save 需要在 onbeforeunload 事件上调用。这是我的代码:

var data = new Array();
window.onbeforeunload = save;

function save(){
     console.log(data);
}

function update(){
    data.push('test');
}
setInterval(update, 100);

调用保存方法时,数据数组为空。但在该领域实际上有很多“测试”元素。那么为什么它是空的呢?

最佳答案

你需要返回一些东西来测试任何东西。

function save(){
     console.log(data);
      return "Testing console output";
}

这对我来说很好。

关于javascript - onbeforeunload 函数空字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16628319/

相关文章:

javascript - 当监视的任务完成时,我可以发出通知吗?

javascript - <ul> <li> 列表项添加onclick

javascript - 访问对象内部的对象值

javascript - JS函数拆分不工作字母大写

javascript - 如何将数据从 Node/Express 服务器传递到客户端 (JavaScript),同时允许净化 HTML 但防止 XSS?

javascript - 如何使正则表达式匹配javascript中的字符串?

javascript - 使用 JS 的直接和间接报告。带有数组和对象的 Javascript 嵌套循环

javascript - 在 AngularJS 中复制空值

javascript - 弹出窗口与同一域的另一个窗口之间的跨窗口js交互

javascript - 如何确定 Javascript 和 Jquery 函数的执行顺序