首页 / 知识
关于javascript:使用JQuery捕获CTRL + S的最佳跨浏览器方法?
2023-04-17 05:13:00

Best cross-browser method to capture CTRL+S with JQuery?我的用户希望能够点击Ctrl + S保存表单。 有没有一种跨浏览器的好方法来捕获Ctrl + S组合键并提交我的表格? 应用程序基于Drupal构建,因此可以使用jQuery。 这对我有用(使用jquery)重载Ctrl + S,Ctrl + F和Ctrl + G:
各个浏览器的键码可能不同,因此您可能需要检查的字符不止115个。 您可以使用快捷方式库来处理浏览器特定的内容。
此jQuery解决方案在Ctrl + S和Cmd + S中都适用于Chrome和Firefox。
这个人在Chrome上为我工作...
如果有人知道为什么我得到83而不是115,我会很高兴听到,而且如果有人在其他浏览器上对此进行测试,我也会很高兴听到它是否有效 我结合了一些选项来支持FireFox,IE和Chrome。我也更新了它以更好地支持mac
这是@AlanBellows答案的最新版本,将 老实说,我希望Web应用程序不要覆盖我的默认快捷键。 Ctrl + S已经在浏览器中执行了某些操作。根据我正在查看的网站突然进行更改会造成破坏性的影响,更不用说经常出现故障了。我有网站劫持了Ctrl + Tab,因为它看起来与Ctrl + I相同,既破坏了我在网站上的工作,又阻止了我像往常一样切换选项卡。
如果需要快捷键,请使用 @Eevee:随着浏览器成为越来越丰富的功能的家并开始取代台式机应用程序,它不再是放弃使用键盘快捷键的选择。 Gmail丰富而直观的键盘命令集有助于我放弃Outlook。 Todoist,Google Reader和Google Calendar中的键盘快捷键每天都使我的生活变得越来越轻松。 开发人员绝对应该注意不要覆盖已经在浏览器中具有含义的按键。例如,我输入的WMD文本框莫名其妙地将Ctrl + Del解释为" Blockquote",而不是"向前删除单词"。我很好奇网站开发人员可以使用"浏览器安全"快捷方式的标准列表,并且浏览器将致力于在将来的版本中不使用。 这是我的解决方案,比这里的其他建议更容易阅读,可以轻松包含其他按键组合,并且已经在IE,Chrome和Firefox上进行了测试:
我喜欢这个小插件。但是,它需要更多的跨浏览器友好性。
我使用
给Alan Bellows回答:!(e.altKey)添加了用于在键入时使用AltGr的用户(例如,波兰)。如果不按此键,AltGr + S将产生与Ctrl + S相同的结果。
例:
用法
下载链接:http://www.openjs.com/scripts/events/keyboard_shortcuts/# 这个由我自己制作的插件可能会有所帮助。 插入 您可以使用此插件,您必须提供要运行的关键代码和功能,如下所示
在代码中,我显示了如何执行Ctrl + S。您将在链接上获得详细文档。插件在我在Codepen上的笔的JavaScript代码部分中。 这应该可以工作(改编自https://stackoverflow.com/a/8285722/388902)。
|
最新内容
相关内容
linux命令删除用户组?
linux命令删除用户组?,管理,密码,系统,用户组,用户,概念,命令,文件,管理员,工作组,Linux命令之用户组管理1、查看/etc/group文件,只存在名称为mlinux提交程序命令行?
linux提交程序命令行?,工作,系统,信息,地址,工程,目录,管理,环境,命令,功能,Linux系统常用操作命令有哪些linux常用命令: pwd命令 该命令的英linux中用户创建命令?
linux中用户创建命令?,密码,系统,用户,软件,命令,联系方式,管理,信息,用户名,新用户,linux怎么添加用户1、打开xshell软件,远程访问您的服务器linux注销命令用户?
linux注销命令用户?,系统,服务,密码,地址,工作,命令,状态,工具,信息,基础,linux注销用户命令1、shutdown是一个用来安全关闭或重启Linux系统的linux命令行创建用户?
linux命令行创建用户?,系统,密码,软件,新增,用户,联系方式,管理,用户名,命令,账号,Linux中如何创建用户和用户组Linux如何创建用户?打开xshelllinux系统用户命令?
linux系统用户命令?,系统,工作,地址,信息,管理,命令,目录,时间,电脑,名称,请问linux操作系统的命令是什么linux命令是对Linux系统进行管理的命linux命令所有用户?
linux命令所有用户?,系统,密码,信息,情况,名称,命令,用户,时间,地址,位置,如何查询linux系统中所有用户的用户名和密码首先进入到linux桌面,在linux命令进入用户?
linux命令进入用户?,系统,密码,用户,地址,信息,软件,命令,用户名,联系方式,电脑,linux进入第一次启动+怎么样创建用户?1、进入Linux系统,登陆管linux命令用户管理?
linux命令用户管理?,系统,密码,管理,工作,信息,地址,工具,命令,用户,基础,LInux用户管理查看/etc/group文件,只存在名称为modifiedgroup的用户linux用户与组的命令?
linux用户与组的命令?,管理,系统,名称,用户组,密码,用户,命令,情况,信息,单位,Linux里面groups+用户命令作用是什么?1、在Linux中,用户组是一种linux添加用户的命令?
linux添加用户的命令?,密码,系统,软件,联系方式,用户,新增,信息,管理人员,命令,用户名,linux添加用户名1、打开xshell软件,远程访问您的服务器linux查看用户权限命令?
linux查看用户权限命令?,系统,信息,时间,命令,密码,数字,状态,名称,设备,文件,linux查看文件权限?1、打开linux系统,在linux的桌面的空白处右击