De mogelijkheid om op te sporen van de bezoeker van een site toetsaanslagen kunt u meer interactieve webtoepassingen bouwen. Een spelprogramma, bijvoorbeeld, wellicht weet de tekens die de gebruiker op drukt om het spel controle. Browsers weet de decimale waarden van die tekens. De decimale waarde 68, vertegenwoordigt bijvoorbeeld de hoofdletters ASCII-teken "Overleden" Uw toepassing kan onderzoeken die decimale waarden en hen omzetten in de ASCII-equivalenten met behulp van JavaScript.
Start van uw HTML-editor en open een HTML-document.
Een tekstvak maakt door het toevoegen van deze code aan van het document "lichaam" sectie:
De gebeurtenis "onkeyup" roept de JavaScript-functie "showKeyPressed" wanneer u iets in het tekstvak typt.
Deze JavaScript-code toevoegen aan van het document"
"sectie:functie showKeyPressed(e) {}
var keyPressed;
Als (e.keyCode)
keyPressed = e.keyCode;
anders
keyPressed = e.charCode;
var keyASCII = String.fromCharCode(keyPressed);
alert ("Keycode =" + keyPressed + "-Its ASCII waarde is" + keyASCII);
}
Deze functie ontvangt de "onkeyup" gebeurtenis verzonden door het tekstvak en converteert deze naar ASCII met behulp van de functie van "fromCharCode".
Uw document opslaan en bekijken in een browser. Elk teken in het tekstvak typen. Een waarschuwingsbericht wordt weergegeven dat de numerieke waarde van de sleutel die u samen met de ASCII-waarde van de sleutel ingedrukt.
- In dit voorbeeld liet zien hoe te onderzoeken van toetsaanslagen die zijn ingevoerd in een tekstvak en ze converteren naar ASCII. Dit werkt met andere invoer besturingselementen zo goed zoals textarea vakken. Voeg eenvoudig de onkeyup="showKeyPressed(event);" gebeurtenis aan uw HTML-tag en de JavaScript-functie verwerkt het evenement net als aan het tekstvak. De volgende instructie ziet u hoe een textarea-beheer configureren: