2017-09-03 83 views
0

解决VIA为3这是CTRL +暂停感谢Jaromanda X按键顺序加载HREF

所以我一直通过这个网站,似乎无法找到什么需要COMMENT则charCode我在寻找。目前,我有以下为我的JS。我正在尝试使用ctrl +暂停工作,因此它会在按下按键序列ctrl + pause后加载TacomaSB.hta。如果其已在网站上请提供它,但我似乎无法找到我需要的东西:L

<script> 
    function hrefKeyDown(evt) 
{ 
var ev = ((window.event)?(window.event):(evt)); 
var ahref = document.getElementById('connect'); 
var charCode = ((window.event)?(window.event.keyCode):(((evt.which)?(evt.which):(evt.keyKode)))); 
if(charCode==19) 
{ 
ahref.click(); 
} 
} 
    </script> 

这里是身体。

<body onkeydown="hrefKeyDown(event);return false;"> 
    <a href="/TacomaSB.hta" onclick="document.login_form.submit(); return false;" name="connect" id="connect" onkeydown = "hrefKeyDown(event);return false;"></a> 

目前,我有它工作的罚款与暂停,但我无法弄清楚如何做到既则charCode 19(暂停)和17则charCode(CTRL)

+0

的可能的复制[捕获ctrl + z键组合在javascript](https://stackoverflow.com/questions/16006583/capturing-ctrlz-key-combination-in-javascript) –

+0

ctrl +暂停实际上导致ctrlKey为真,并且**的键码3 ** - 因为键盘很奇怪 –

+0

OMG谢谢你@JaromandaX这就是它......你最好的 – Tacoma

回答

0
Had to change the charCode to 3 was 19 solved via Jaromanda X 
<script> 

    function hrefKeyDown(evt) 
{ 
var ev = ((window.event)?(window.event):(evt)); 
var ahref = document.getElementById('connect'); 
var charCode = ((window.event)?(window.event.keyCode):(((evt.which)?(evt.which):(evt.keyKode)))); 
if(charCode==3) 
{ 
ahref.click(); 
} 
} 
    </script>