javascript - 如何使用键盘快捷键调用 JavaScript 函数?

标签 javascript

有一个网站由主框架和一些附加框架组成(它们负责解析插入的数据)。当我开始编辑记录时,会出现新框架。在源代码中我看到添加了一些 JavaScript 脚本。其中一些来自站点目录,但也有一些在 <head> 中定义。框架的部分。并且定义了一个函数,我们称之为 parseData(input){...} ,然后在按“保存”链接时调用它。

有没有办法指定键盘快捷键来执行保存?没有为“保存”链接定义 ID,只有 hrefclass .

我尝试过小书签*,但卡在加入框架 URL 和 JS 函数调用上。还有其他想法吗?

编辑:* 小书签应使用类似快捷方式管理器的网络浏览器扩展程序启动。

Edit2:我不是在开发网站。我对其具有只读访问权限。

最佳答案

如果您想使用纯 JavaScript 来绑定(bind)(例如“enter”)到函数 parseData,您可以使用:

document.onkeydown = function(e){
    e = e || window.event;
    keycode = e.which || e.keyCode;
    if(keycode == 13){      // '13' is the keycode for "enter"
        e.preventDefault();
        parseData(input);
     }
}

关于javascript - 如何使用键盘快捷键调用 JavaScript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31949059/

相关文章:

javascript - 渲染后在 React 中对 DOM 节点运行装饰函数

javascript - 无法使用 Promise 和 AJAX 请求获取 API 显示 Json 数据

javascript - Nodejs 中异步函数的返回值

javascript - jQuery点击链接不工作

javascript - MithrilJS : How to get XHR. m.request() 错误状态和成功数据

c# - 我可以在同一页面 MVC 上执行 AcceptVerbs(HttpVerbs.Get/Post) 和 hijax 吗?

javascript - 使用 JavaScript 和 Node.js 的异步递归

javascript - Electron main.js NODE_ENV 不可用

javascript - Google 跟踪代码管理器预览模式在 Aurelia 中不起作用

javascript - 由于不支持的 MIME 类型 ('text/x-js',无法注册 ServiceWorker)