Мне нужна помощь при нажатии на клавиши. Я хочу построить функцию, чтобы вернуть текущую нажатую клавишу. Как это можно сделать?Получение нажатия клавиш в javascript
Большое спасибо.
Мне нужна помощь при нажатии на клавиши. Я хочу построить функцию, чтобы вернуть текущую нажатую клавишу. Как это можно сделать?Получение нажатия клавиш в javascript
Большое спасибо.
Да, это может сделать или даже вы можете сделать больше со следующими
http://www.openjs.com/scripts/events/keyboard_shortcuts/
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
<script type="text/javascript" src="./pages/scripts/jsl.js"></script>
<script type="text/javascript" src="./pages/scripts/common.js"></script>
<script type="text/javascript" src="./pages/scripts/shortcuts_v1.js"></script>
<script type="text/javascript">
function init() {
shortcut("Shift+F1",function(event) {
alert("Help Me!");
event.preventDefault();
});
shortcut("Ctrl+S",function(event) {
alert("Saved!");
event.preventDefault();
});
shortcut("Right",function(event) {
alert("Right");
event.preventDefault();
});
}
addEvent(window,'load',init);
//ie workaround
document.onfocusout = function(e){
if(e === undefined){//ie
var evt = event;//ie uses event
if(evt.toElement == null){//check where focus was lost to
document.getElementById('status').innerHTML += "document.onfocusout->lost<br>";
}
}
};
//ie workaround
document.onfocusin = function(e){
if(e === undefined){//ie
var evt = event;//ie uses event
if(evt.toElement == null){//check where focus was lost to
document.getElementById('status').innerHTML += "document.onfocusout->gained<br>";
}
}
};
window.onblur = function(e){
if(e !== undefined){//ie will have an undefined e here, so this screens them out
document.getElementById('status').innerHTML += "window.onblur->lost<br>";
}
};
window.onfocus = function(e){
if(e !== undefined){//ie will have an undefined e here, so this screens them out
document.getElementById('status').innerHTML += "window.onblur->gained<br>";
}
};
</script>
</head>
<body>
<div id="status"></div>
</body>
</html>
http://www.w3schools.com/tags/ref_keyboardshortcuts.asp http://www.openjs.com/scripts/events/keyboard_shortcuts/
http://selfcontained.us/2009/09/16/getting-keycode-values-in-javascript/
относятся эти ссылки. Это похоже на то, что вы хотите, чтобы все клавиши были возвращены или какие-то базовые функции .... ??
См. Здесь https://developer.mozilla.org/en/DOM/element.addEventListener/ – elclanrs