如何检测Safari中的“tab”按键

问题描述:

我想在Safari中检测'tab'按键。它已经在IE和Firefox中运行。如何检测Safari中的“tab”按键

触发器处于按键状态。 Firefox和IE都返回Tab 9的键'9'。但Safari看起来会忽略这一点。版本4和5似乎都无法检测到它。我如何检测它?

+0

您是否在Mac OS上使用Safari for Windows或Safari? 我问原因有两个版本有很多不同。 – Thariama 2010-06-16 09:09:10

要了解检测到的内容,请查看W3Cs Key and Character Codes vs. Event Types页面。在那里你可以输入并直接看到被解雇的事情。

使用​​事件的keyCode属性。这将适用于所有主流浏览器:

document.onkeydown = function(e) { 
    e = e || window.event; 
    if (e.keyCode == 9) { 
     alert("Tab"); 
    } 
};