gpt4 book ai didi

javascript - 如何防止输入 Ctrl S 时弹出 OS "Save As"对话框

转载 作者:行者123 更新时间:2023-11-28 01:50:02 26 4
gpt4 key购买 nike

我有一些由 Ctrl + S 触发的 JavaScript 并保存本地结构,在下面调用“group”。但是,尽管有最后三行代码,操作系统(Windows 7)还是会弹出“另存为”对话框。有什么方法可以阻止操作系统弹出“另存为”对话框吗?

谢谢

 $(document).on('keydown',function(e) { 
if ( e.ctrlKey && e.keyCode == 83 ) { // CTRL+S - save group
var raw_groupName = prompt("Group Name: ", g.last_groupName);
var groupName = raw_groupName.replace(/ /g,"_");

saveGroup(groupName);

e.stopPropagation();
e.preventDefault();
return (false);
};
}

最佳答案

我监听了 keydown 事件并将监听器附加到 window 对象。

window.addEventListener('keydown', function (evt) {
if (evt.ctrlKey && evt.keyCode === 83) {
evt.preventDefault();
}
}, false);

以上代码对我有用:http://jsfiddle.net/s66JK/

关于javascript - 如何防止输入 Ctrl S 时弹出 OS "Save As"对话框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19801739/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com