Accéder à la clé de suppression dans Google Chrome via JavaScript
-
07-07-2019 - |
Question
J'utilise le code suivant pour supprimer un caractère lorsque l'utilisateur appuie sur le code de suppression. Cela fonctionne dans Firefox mais ne fonctionne pas dans Google Chrome. Que dois-je réparer?
window.onkeypress = function(key) {
...
if (Guessing>0){
else if (key.keyCode == 8){//Delete key
PhraseEntry=PhraseEntry.substring(0, PhraseEntry.length - (1+back))
+ PhraseEntry.substring(PhraseEntry.length - back, PhraseEntry.length );
$("display_text").empty( ).append(PhraseEntry);
}
}
}
...
La solution
Essayez l'événement keydown
à la place ( Supprimer
est code de clé
46 ):
window.onkeydown = function(e) {
if (e.keyCode == 46) { // Delete key
// ...
}
}
Autres conseils
<script type="text/javascript">
window.onkeypress = function(key)
{
alert(key.keyCode);
}
</script>
Je commencerais par ceci: mettez-le dans votre page et cliquez sur Supprimer lorsque vous le visualisez dans Chrome:)
Traitez plutôt l'événement keydown
.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow