webForumDet fria alternativet

Räkna antal knapptryckningar?

4 svar · 452 visningar · startad av MoneyOpps.nu

MoneyOpps.nuMedlem sedan maj 2002106 inlägg
#1

Hej
Min första fråga är nog ganska enkel. Hur gör jag för att räkna antalet knapptryckningar som har gjorts i ett textfält? Alltså, inte hur många tecken som står i fältet, utan hur många knapptryckningar som gjorts. Skriver man "Hek", ändrar det till "Hej", så ska det alltså bli 6 knapptryckningar (Shift * H * e * k * <- * j).
Det värdet ska sedan skickas med som en variabel via POST.
Det ska även skickas med antal tecken, vilket är ganska enkelt. Det klarar nog till och med jag ;)

Min andra fråga är lite svårare (tror jag)
Om jag vill räkna alla knapptryckningar som har gjorts på en sida, oavsett om knapptryckningen gjordes när man hade markören i en textruta eller inte. Den ska alltså registrera alla knapptryckningar oavsett om det resulterar i något tecken eller inte.

Hoppas någon fattar vad jag menar och att någon vet hur man gör!

Tack på förhand!

yohpopsMedlem sedan feb. 20011 198 inlägg
#2

1.

<script>
var countonit = 0;
function countonme()
{
countonit++;
document.all("countonme").value=countit;
}
</script>
<input name="fältnamn" onkeyup="countonme()">
<input type="hidden" name="countonme">

2.

<script>
var countall = 0;
function document.onkeyup()
{
countall++;
document.all("countall").value=countall;
}
</script>
<input type="hidden" name="countall">
MoneyOpps.nuMedlem sedan maj 2002106 inlägg
#3

yohpops, tack för hjälpen förresten. Funkade fint :)

@ndersMedlem sedan juni 200032 969 inlägg
#4

Har du testat koden i annat än IE? Den lär inte fungera.

http://www.webforum.nu/showthread.php?s=&postid=882092#post882092

Jesper TMedlem sedan nov. 20017 144 inlägg
#5

Denna funkar i några fler webläsare i.a.f

<body onkeyup="keyup()">
<script>
var countall = 0;
function keyup(){
countall++;
document.forms[0].elements[0].value=countall;
}
</script>
<form>
<input type="text" name="countall">
</form>
</body>
128 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)