Avatar billede m-koldsgaard Nybegynder
26. maj 2002 - 21:44 Der er 7 kommentarer og
1 løsning

Hvis fundet i array, gør noget fra et andet array hvor num...

...meret er det samme som i det første array.

Jeg har ikke helt fattet javascript. Men hvis jeg nu har:

if (e.which==hotkey)
window.location=destination

Hotkey og destination er array's. Hvis så at man trykke på en knap og den findes i hotkey array'et skal man gå til den destination som har samme nummer som hotkey'en har.

Håber man kan for stå en håbløs javascript programmør :-)
Avatar billede m-koldsgaard Nybegynder
26. maj 2002 - 21:45 #1
FX:
if (e.which==hotkey[1])
window.location=destination[1]

og

if (e.which==hotkey[2])
window.location=destination[2]
Avatar billede m-koldsgaard Nybegynder
26. maj 2002 - 21:46 #2
Hvis nogen kommer med et script, må de godt forklare det sådan lige kort.
Avatar billede mikoalngelo Nybegynder
26. maj 2002 - 21:49 #3
for (i = 0; i <= hotkey.length-1; i++){
  if (e.which == hotkey[i]){
    window.location = destination[i]
  }
}

Håber det virker :)
Avatar billede mikoalngelo Nybegynder
26. maj 2002 - 21:50 #4
for resten, hvad er e.which ???
Avatar billede mikoalngelo Nybegynder
26. maj 2002 - 21:53 #5
det burde i hvert fald virke UDEN at skulle skrive hvert nummer :',=b
Avatar billede m-koldsgaard Nybegynder
26. maj 2002 - 22:11 #6
Det virker, Tak.

e.which er vist til at se hvilken knap på tastaturet der er trykket ned i Netscape, men er ikke sikker. Mit script er hverfald til at gå til en anden side, hvis man trykker bestemte knapper ned.
Avatar billede mikoalngelo Nybegynder
26. maj 2002 - 22:13 #7
Min smiley er en svedende en, hvis du ikke kunne regne den ud :)
Avatar billede jakoba Nybegynder
27. maj 2002 - 01:27 #8
istedet for at søge et array igennem skulle du tage og lave et associativt array;

// initiering:
var ditArray = new Array();
for (i = 0; i <= hotkey.length-1; i++){
    ditArray[ hotkey[i] ] = destination[i];
};

// herefter kan du haandtere dine hotkeys med:

if ( ditArray[ e.which ] )
    window.location=ditArray[ e.which ];

det går væsentligt hurtigere.

mvh JakobA
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