Javascript window.onsave event

Javascript window.onsave event

本文关键字:event onsave window Javascript      更新时间:2023-09-26

有没有办法在用户尝试保存页面时检测/拦截?这将允许我正确嵌入任何外部文件,并为用户提供功能齐全的离线应用程序。

另一种解决方案是从一开始就嵌入这些资源,但它消耗了太多资源,并带走了一些动态功能。

任何

不需要任何外部库的替代方案(包括jQuery,我尊重它,但它对于这个项目来说加载太多了)都是可以接受的。

我找不到window.onsave事件。 但是,您可以侦听很容易被拦截的ctrl + s击键。

var isCtrl = false;
document.onkeyup=function(e){
    if(e.keyCode == 17) isCtrl=false;
}
document.onkeydown=function(e){
    if(e.keyCode == 17) isCtrl=true;
    if(e.keyCode == 83 && isCtrl == true) {
        //run code for CTRL+S -- ie, save!
        return false;
    }
}

代码提供:如何在没有jQuery或任何其他库的情况下捕获CTRL-S?