Avatar billede Lasse Novice
11. juli 2001 - 01:38 Der er 11 kommentarer og
1 løsning

fange et tastetryk

Hvordan fanger man et tastetryk. Jeg ved at det har noget at gøre med event objektet, mere ved jeg ikke. Jeg skal fange backspace, når den trykkes. Ved at sætte cancelBubble til true, så tror jeg at jeg kan undgå at browseren hopper tilbage. Eller hvad? Om ikke andet, hvordan fanger jeg et tastetryk
Avatar billede Slettet bruger
11. juli 2001 - 01:46 #1
Avatar billede olebole Juniormester
11. juli 2001 - 01:47 #2
Hehe...der kom du lige først  ;)
Avatar billede Slettet bruger
11. juli 2001 - 01:50 #3
ole>> tjaa han mangler jo stadigvæk og få afvide hvad backspace hedder som kode, jeg ved det ik
Avatar billede olebole Juniormester
11. juli 2001 - 01:54 #4
<html>
<body>

<script>
function CheckKeys(){
  var key = event.keyCode;
  alert(key)
  event.cancelBubble = true;
  event.keyCode = 0;
  return false;
}
document.onkeydown = CheckKeys;
</script>

</body>
</html>

Det er såmænd bare at slanke hans kode lidt...load det her dokument i browseren og tryk på en tast  :o)
/mvh
Avatar billede Lasse Novice
11. juli 2001 - 02:16 #5
uhmmmm, det ser virkelig godt ud... jeg prøver det lige i morgen... tak
Avatar billede Lasse Novice
11. juli 2001 - 03:01 #6
ok, der er 100 point hjemme ...


TAK SKAL I HAVE.... i har virkelig løst et problem jeg har haft længe
Avatar billede Lasse Novice
11. juli 2001 - 16:20 #7
ok, hvis jeg nu lige ønsker KUN at sortere backspace fra... og ikke resten af tasterne... ved i lige hvordan man gør det... backspace er tast==8
Avatar billede Lasse Novice
11. juli 2001 - 16:23 #8
eller rettere... jeg har ét element på siden, hvor tasterne skal opføre sig normalt(en text boks)... resten af siden skal være transperant overfor tastetryk
Avatar billede Lasse Novice
11. juli 2001 - 16:30 #9
jeg har gjort således at de resterende tastetryk opfører sig normalt nu... men kan man i en tekstboks godt have backspace til at virke, men ikke i resten af document ?
Avatar billede olebole Juniormester
11. juli 2001 - 16:32 #10
Ja...tag dig nu lige sammen og check de links, vi lægger - og se, hvad vi skriver  :o)
I kommentar 11/07 2001 01:46:48 henviser jeg til et spørgsmål, hvor du får en forklaring på, hvordan du isolerer en enkelt tast og reagerer på et tryk på denne.
I kommentar 11/07 2001 01:54:35 får du en kode, der kan finde en hvilken som helst tasts værdi, så du kan skræddersy script\'et fra første kommentar.......comprende?

Du vil altid kunne sige:
if (event.srcElement.name != \"ditTextBoxNavn\") {
  her står hele koden, der skal eksekveres,
  hvis du er udenfor textboxen.
}

/mvh
Avatar billede Lasse Novice
11. juli 2001 - 17:13 #11
olebole.... du er hård, men retfærdig... jeg skulle have kigget på linksne først, men skal jeg være ærlig, så kopierede jeg dit eks. uden at se det andet forslag(derfor har jeg ikke lagt mærke til det). Jeg ville egentlig hellere have givet dig pointene... men ja... det kan man jo altid komme og sige bagefter... Anyway

TAK FOR DET... du har virkelig været en stor hjælp
Avatar billede olebole Juniormester
11. juli 2001 - 17:24 #12
*ROTFL* Hård, ja! Men retfærdig....DET må du zq ikke beskylde mig for...!  =oD

Det passer mig helt fint, at space fik pointene for dette spørgsmål. Han var først med et korrekt svar. Iøvrigt kom jeg til at skrive, at det var mig, der henviste til det første link...det var naturligvis space. Undskyld...!  :)

Du fik bare en mindre opsang for at få dig til at vågne op og læse en gang til...så længe glasset på din monitor ikke flækker, skælder jeg ikke rigtig ud  *LooOooL*

Selvtak  :o)
/mvh
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