有一个网站由主框架和一些额外的框架组成(它们负责解析插入的数据)。当我开始编辑记录时,会出现新帧。在源代码中,我看到添加了一些JavaScript脚本。其中一些来自网站目录,但也有一些在框架的<head>
部分中定义。并且定义了一个函数,让我们将其称为parseData(input){...}
,然后按下&#34; Save&#34;链接。
有没有办法分配键盘快捷键来执行保存?没有为&#34; Save&#34;定义的ID。链接,仅限href
和class
。
我尝试过bookmarklets *,但一直坚持加入框架URL和JS函数调用。还有其他想法吗?
编辑:* bookmarklets旨在使用类似Shortcut Manager的Web浏览器扩展程序启动。
Edit2:我没有开发网站。我有只读权限。
答案 0 :(得分:3)
如果你想使用纯javascript绑定,比如说,&#34;输入&#34;对于函数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);
}
}
答案 1 :(得分:1)
您可能希望在此插件中使用jQuery来创建键盘快捷键。 看看这个:
您可以这样做:
$(document).on('keydown', null, 'ctrl+s', saveFunction);