Avatar billede dontron Nybegynder
08. august 1999 - 02:39 Der er 2 kommentarer og
1 løsning

Hvilken tast er der trykket på?

lav en lille form

<form name=minForm>
<input name=felt type=text>
</form>

lav et lille script

<script language=vbscript>
  Sub felt_onKeyup()
    msgbox document.minForm.felt.value
  End Sub
</script>

Hvis man prøver dette script med IE vil man se at den reagerer på næsten alle taster (bogstaver, tal, shift, alt osv...)

Men men men! - Hvordan får man at vide hvilken tast der er trykket på - altså keycode for shift eller space eller alt+a osv...

MSDN skriver :

Scripting event.keyCode [ = sKeyCode ]

Sets or retrieves the Unicode key code associated with the key that caused the event.

The property is used with the onkeydown, onkeyup, and onkeypress events.

Jeg kan bare ikke finde ud af hvordan man ser den KeyCode - æv æv og atter æv.

er det noget

document.minForm.felt.event.keyCode

eller

document.minForm.felt.KeyCode

(begge giver desværre fejl)

- DonTron
Avatar billede mukke Nybegynder
08. august 1999 - 14:57 #1
Jeg bruger følgende på en side - det fungerer fint (Har ingen anelse om det fungerer i bugscape :)

function LoginNext()
{
  if (event.keyCode == 13) {document.all.Pass.focus()}
}

og htmlen:

<FORM ID=Login METHOD=POST ACTION="www.test.dk">Name: <input ID="Name" SIZE=10 onKeyDown="LoginNext()">&nbsp;&nbsp;Password: <input TYPE=PASSWORD ID="Pass" SIZE=10 onKeyDown="LoginFinal()"></FORM>



Håber det hjælper
Avatar billede dontron Nybegynder
08. august 1999 - 16:09 #2
Dit virkede fint i javascript
men da denne del af min chat kun skal være til IE (fordi jeg bruger activeX til socketConnection) så ville jeg jo gøre det i VBscript.
Men du gav mig ideen til at bruge den her (som iøvrigt virker perfekt i IE)

  Sub chatText_onkeydown()
    msgbox window.event.keyCode & " - " & window.event.altKey & " - " & window.event.shiftKey & " - " & window.event.ctrlKey
  End Sub

Den giver altså bare total kontrol over keyboardet - selv ctrl+alt+shift kan detectes. Genialt til en autocomplete, hotkeys mm.

NetCrap må endnu engang se sig slået helt ned i støvet, som den primitive sgåd bråwzer den endnu engang er hæhæhæ :-)




Avatar billede mukke Nybegynder
08. august 1999 - 17:10 #3
Ok - godt det hjalp.. og.... That's the spirit ;-)

Btw - skal du ikek snart have lavet noget ved dit minisite på eksperten.dk?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester