我正在检测文本输入框中按下的键(在本例中为<tab>)。在我写代码的时候没问题。但是当我在不同的计算机上测试时(一台笔记本电脑,使用相同的Firefox版本),它返回“未定义”。为什么?
例如:当我按下<tab>键时,它应该返回9。相反,它在其他一些机器上返回Undefined或0。为什么?
使用以下JS代码:
function keyHandler(e) {
var charCode;
if (e && e.which) {
charCode = e.which;
} else if (window.event) {
我使用一个简单的数字输入,我已经删除了旋转器,以便用户可以输入他们自己的号码。完整的输入代码是:
<input type="number" onkeypress="return isNumberKey(event)" id="userInputMapOne" class="form-control" min="0" step="0.01" aria-label="input value for your zone">
但是我发现用户可以输入比0.01位更多的小数位数。这真
通过评论解决,charCode需要3,这是ctrl+pause,谢谢Jaromanda X
所以我已经通过这个网站,似乎找不到我正在寻找的东西。目前,我有以下我的JS。我正试图使它与ctrl+pause一起工作,因此它将在按下键序列ctrl+pause之后加载TacomaSB.hta。如果它已经在网站上,请提供它,但我似乎找不到我需要的:
<script>
function hrefKeyDown(evt)
{
var ev = ((window.event)?(window.event):(evt));
var ahref = document.getElement