Het volgende script heb ik ergens van internet geplukt en ontleed van alle niet-relevante code. Het doel van het script is om waar te nemen welke toetsen de website gebruiker aanslaat.
Code:
<script type="text/javascript"><!--
document.defaultAction = true;
function init() {
var x = document.getElementById('testForm').getElementsByTagName('input');
for (var i=0;i<x.length;i++) {
x[i].onclick = setEvents;
}
}
function setEvents() {
var eventHandler = detectEvent;
document['on'+this.id] = eventHandler;
}
function detectEvent(e) {
var evt = e || window.event;
alert (evt.keyCode);
return;
}
// --></script>
<form id="testForm">
<input type="checkbox" id="keyup"> <label for="keyup">keyup</label><br>
<input type="checkbox" id="useless"> <label for="useless">no effect</label><br>
</form>
<script type="text/javascript"><!--
init();
// --></script>
Het probleem is dat het input-veld "keyup" aangevinkt moet worden om het script te laten werken.
Mijn vraag is: Is het noodzakelijk om een <form> te hebben met een input-veld genaamd "keyup"?
Alvast heeeel erg bedankt als je hier antwoord op kunt geven!