webForumDet fria alternativet

Capture keystrokes i Mozilla

1 svar · 135 visningar · startad av higa

higaMedlem sedan aug. 2000359 inlägg
#1

Jag använder följande funktion i en webbshop

function count(vara, apris)
{
	document.forms[0].elements[vara+"a"].value = parseInt(document.forms[0].elements[vara+"a"].value)
	if((document.forms[0].elements[vara+"a"].value) == "NaN") { document.forms[0].elements[vara+"a"].value = 0}
	if(event.keyCode == 38) { document.forms[0].elements[vara+"a"].value++ }
  else if(event.keyCode == 40) { document.forms[0].elements[vara+"a"].value-- }
	document.forms[0].elements[vara+"b"].value = document.forms[0].elements[vara+"a"].value*apris
	i=1;
	foo=0;
	while(document.forms[0].elements[i+"b"])
  {
		foo += parseInt(document.forms[0].elements[i+"b"].value)
    i++;
  }
	document.forms[0].elements.summa.value = foo;
}

och jag vill att antalet beställda ex ska öka med ett om man trycker upp när aktullt fält är aktivt och minska med ett när man trycker ner. Det funkar i IE, men hur gör man en Capture Keystrokes i Mozilla och NS4?

mozillaMedlem sedan juli 20011 084 inlägg
#2
function handlePress(e){
     tangent = e.which;
}

de heter which i NS ialla fall.

130 ms totalt · 3 externa anrop · v20260731065814-full.0e50b1ef
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)