当前位置: 首页 > 面试题库 >

使用JQuery捕获CTRL + S的最佳跨浏览器方法?

阙博容
2023-03-14
问题内容

我的用户希望能够点击Ctrl+ S来保存表格。有没有一种跨浏览器的好方法来捕获Ctrl+ S组合键并提交我的表格?

应用程序基于Drupal构建,因此可以使用jQuery。


问题答案:
$(window).keypress(function(event) {
    if (!(event.which == 115 && event.ctrlKey) && !(event.which == 19)) return true;
    alert("Ctrl-S pressed");
    event.preventDefault();
    return false;
});

各个浏览器的键码可能不同,因此您可能需要检查的字符数不止115个。



 类似资料:
  • 问题内容: 是否可以捕获这些快捷方式? + + + 我试过了,但是没有用: 当我按下它时,它会显示在控制台中,但是如果按下+,它什么都不会显示,并打开一个新选项卡。 我想捕获这些快捷方式并阻止任何浏览器操作。 问题答案: 样例代码: Firefox (已测试6.0.1) 在Firefox中,两个事件侦听器均有效。如果按或键组合,则将在控制台上同时显示两条消息,并且浏览器不会打开选项卡,也不会要求保

  • 问题内容: 检索适用于所有浏览器的XmlHttpRequest对象的最简单,最安全的方法是什么?没有任何额外的库。您是否经常使用一个代码段? PS:我知道网上有很多例子,但这恰恰是我要问的原因:例子太多了,我只想简单实用的东西来工作。 问题答案: 虽然我建议使用完整的库来简化用法,但是在现代浏览器中,进行AJAX请求可能非常简单: 以下代码段是基于quirksmode.org的代码段的更高级代码段

  • 问题内容: 什么是HSQLDB数据库的最佳浏览器工具? 问题答案: HSQL具有称为数据库管理器的内置GUI查询工具。在数据库文件的目录中运行: 然后将配置设置为: 允许我以非常方便的方式编辑所需内容。

  • 问题内容: 我有一个正在处理的网站布局,其中有一个主要的内容区域,然后在内容区域的四个角处的每个角处都有一个角图形。总体效果是台式吸墨纸。 这是我左上角的代码: 我想制作(如果可能的话)而不是制作四个单独的拐角图像,而是使用原始图像(corner.png)并使用CSS旋转它。 有跨浏览器兼容的方法来做到这一点吗? 非常感谢! 问题答案: CSS旋转45度:

  • 在使用Selenium运行自动测试用例时,是否有方法捕获浏览器日志?我发现了一篇关于如何在Selenium中捕获JavaScript错误的文章。但这只适用于Firefox,也只适用于错误。我想获取所有控制台日志。

  • 问题内容: 在使用Selenium运行自动测试用例时,是否可以捕获浏览器日志?我找到了一篇有关如何捕获Selenium中的JavaScript错误的文章。但这仅适用于Firefox,仅适用于错误。我想获取所有控制台日志。 问题答案: 我认为这是符合以下条件的: