繁体   English   中英

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

[英]How to call a JavaScript function using keyboard shortcut?

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

有什么方法可以分配键盘快捷键来执行保存? 没有为“保存”链接定义任何ID,只有hrefclass

我尝试了书签*,但是被卡在了框架URL和JS函数调用中。 还有其他想法吗?

编辑:*小书签旨在使用类似快捷方式管理器的Web浏览器扩展启动。

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

如果要使用纯JavaScript进行绑定(例如“输入”)到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);
     }
}

您可能想将jQuery与该插件一起使用来创建键盘快捷键。 看看这个:

https://github.com/jeresig/jquery.hotkeys

您可以执行以下操作:

$(document).on('keydown', null, 'ctrl+s', saveFunction);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM