1

我在页面中使用了 SO 答案来将文本保存在 Ctrl+S 上,但由于我不喜欢在不理解的情况下直接复制粘贴,因此我决定先这样做。这是一个简单的 jQuery 脚本,我将其转换(仍在工作)为:

/* A key is pressed */
$(window).keypress(function(event) {
  /* Ctrl + S or ?? */
  if ((event.which == 115 && event.ctrlKey) || (event.which == 19)) {
    savedata();
    event.preventDefault();
    }
  });

我要问的是event.which == 19. 快速搜索 ASCII 代码告诉我它是“设备控制 3(通常是 XOFF)”。但是,XOFF和 google 的链接并没有给这个主题带来太多亮点。所以,

ASCII 字符 19(设备控制 3)是否仍在某些计算机/键盘/其他设备中使用,或者我可以安全地删除该位吗?

注意:我想删除它,以便将其更改为开关,并且我没有任何挂起的,不理解的代码。

4

1 回答 1

1

AFAIRwhich是按键扫描码,而不是 ASCII 码。无论如何,代码 19 应该代表一些键,如箭头或某种,它没有可打印的表示,如字母或数字。例如[Esc]有代码 27。

http://www.cambiaresearch.com/articles/15/javascript-char-codes-key-codes - 看起来正确。

于 2013-08-10T13:43:11.557 回答