Я хотел бы предупредить пользователей, что у них нажата клавиша Caps-Lock.
Я использую HTML / HTML5 без Java (апплетов) или Flash.
Есть ли способ узнать это?
есть ли способ узнать, нажата ли клавиша CAPS LOCK на веб-странице?
comment
stackoverflow.com/questions/11881359 /
- person InfantPro'Aravind'   schedule 17.02.2014
comment
stackoverflow.com/questions/11881359 /
- person InfantPro'Aravind'   schedule 17.02.2014
Ответы (1)
Я не думаю, что это возможно в HTML, но для этого можно использовать событие onKeyPress в JavaScript.
Пример:
function capLock(e){
kc = e.keyCode?e.keyCode:e.which;
sk = e.shiftKey?e.shiftKey:((kc == 16)?true:false);
if(((kc >= 65 && kc <= 90) && !sk)||((kc >= 97 && kc <= 122) && sk))
document.getElementById('divMayus').style.visibility = 'visible';
else
document.getElementById('divMayus').style.visibility = 'hidden';
}
</script>
HTML:
<input type="password" name="txtPassword" onkeypress="capLock(event)" />
<div id="divMayus" style="visibility:hidden">Caps Lock is on.</div>
person
Osama Yawar
schedule
17.02.2014