[JS keyCode] backspace werkt niet

Pagina: 1
Acties:

  • CaptBiele
  • Registratie: Juni 2002
  • Laatst online: 13-06 11:32

CaptBiele

No Worries!

Topicstarter
ik wil de bezoeker van mijn website een vraag stellen, die ze kunnen beantwoorden door het gewoon in te typen... hieronder staat de relevante code:

---------------------------------------
var curitem;

function initTxt()
{
curitem = document.all.item("eigen_antw");
curitem.innerText = "";
}

function typing()
{
if (window.event.keyCode == 8 ) // 8 = backspace
alert("backspace");

if (window.event.keyCode == 13 ) // 13 = enter
if (aantal_enters == 0)
{
init_showAnswer();
aantal_enters++;
}
else
alert('volgende vraag');

curitem.innerText += String.fromCharCode(window.event.keyCode);
}

<BODY onload="initTxt()" onkeypress="typing()">

<span style="position:absolute; left:100; top:150"> Hier komt de vraag:<br>
</span>
<span style="position:absolute; left:100; top:170; width:45%;" id=eigen_antw>[type hier je antwoord]</span>
---------------------------------------

Ik krijg echter de 'backspace' niet aan de praat, en het lijkt me niet echt gebruikersvriendelijk als er geen typefout gemaakt mag worden :/
Ik kan wel alle andere keyCodes afvangen, alleen de 'backspace' niet.
Kan iemand mij uitleggen waarom dit niet gaat? Of een andere oplossing geven?

  • Clay
  • Registratie: Oktober 1999
  • Laatst online: 22-06 13:51

Clay

cookie erbij?

wazig. dit werkt bij mij gewoon, krijg een mooie alert:

code:
1
2
3
4
5
6
7
function keydown() {
    if(event.keyCode == 8) alert('backspace!')
}

met

<input onkeydown='keydown()'>

en zonder input constructie ook trouwens.

Instagram | Flickr | "Let my music become battle cries" - Frédéric Chopin


  • André
  • Registratie: Maart 2002
  • Laatst online: 28-08 14:49

André

Analytics dude

onkeypress werkt niet met backspace, daarvoor moet je onkeyup of onkeydown gebruiken.

  • CaptBiele
  • Registratie: Juni 2002
  • Laatst online: 13-06 11:32

CaptBiele

No Worries!

Topicstarter
aaahhh... zit daar ut verschil in 8)7

anywayz: _/-\o_