我目前正在开发一个单页面应用程序,我想向用户展示一些 UI,刷新页面,关闭选项卡或导航离开,这样做的原因是执行这些操作中的任何一个都会取消任何操作主动上传,我希望用户知道这一点。
到目前为止我已经,
$(window).on('beforeunload', function() {
alert("!!!");
return null;
});
不过,这似乎只在我刷新页面时才会触发。有办法将其连接到我的路由器吗?我有一个名为 App.Uploading 的全局变量,如果这是真的,我想在每次访问路由时触发一个方法,这可能吗?
最佳答案
有一个 JQuery 卸载函数可以使用:
$( window ).unload(function() {
console.log('preventing unload!');
return false;
});
document.location = 'http://www.google.com';
关于javascript - 当 URL 更改时, Backbone 单页应用程序会向用户发出警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31077112/