Upptäcka "enter" i Firefox?

Tråden skapades och har fått 1 svar. Det senaste inlägget skrevs .
1
  • Medlem
  • 2008-07-22 14:15

Jag försöker att skriva ett litet script som ska kontrollera om man har tryckt på "enter" eller inte och det fungerar fint i Safari och IE men jag kan inte få det att fungera i Firefox.

Jag har tittat runt på internet och detta, enligt vad jag har förstår, ska fungera men det gör det inte. Det är två funktioner som ska göra samma sak, testar båda då det skiljer sig lite.

function keycode_1(e) {
			var keycode;
			if (window.event) 
				keycode = window.event.keyCode;
			else if (e) 
				keycode = e.which;
			else 
				return true;
		
			if (keycode == 13)
				alert("Hello World");

		}
		
		function keycode_2(e) {
			if (!e) var e = window.event
			if (e.keyCode) code = e.keyCode;
			else if (e.which) code = e.which;
			
			alert(code);
		}

Sedan kopplar jag dem till följande HTML-kod.

<input type="text" id="test" onkeypress="return keycode_x()" \>

Hur ska jag göra för att få det fungera?

  • Medlem
  • 2008-07-22 15:00

Det verkar som att jag glömde att sätta "event" i funktionen, alltså det ska vara:

Citat:

<input type="text" id="test" onkeypress="keycode_x(event)" \>

Jag trodde jag hade testat det, men men, nu fungerar det!

1
Bevaka tråden