Javascript window.onsave事件

Javascript window.onsave事件,javascript,events,event-handling,save,save-as,Javascript,Events,Event Handling,Save,Save As,当用户试图保存页面时,是否有方法检测/拦截?这将允许我正确嵌入任何外部文件,并为用户提供一个功能齐全的离线应用程序 另一种解决方案是从一开始就嵌入这些资源,但它会消耗太多的资源,并带走一些动态功能 任何不需要任何外部库(包括jQuery,我尊重它,但它为这个项目加载了太多)的替代方案都是可以接受的。我找不到window.onsave事件。但是,您可以监听容易被截获的ctrl+s按键 var isCtrl = false; document.onkeyup=function(e){ if(

当用户试图保存页面时,是否有方法检测/拦截?这将允许我正确嵌入任何外部文件,并为用户提供一个功能齐全的离线应用程序

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


任何不需要任何外部库(包括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;
    }
}
代码由以下人员提供: