我有一个函数 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/