Avatar billede freestyle Nybegynder
05. marts 2002 - 10:01 Der er 14 kommentarer og
1 løsning

Tastetryk i en browser

Hej

Jeg vil høre om der er nogen som kan hjælpe med et javascript som åbner en url ved et tastetryk som f.eks F1 eller shift+F1 jeg skal gerne bruge et helt script om ikke bare en kommando da javascript ikke lige er min stærkeste side.

pft.
Avatar billede tknudsen Nybegynder
05. marts 2002 - 10:04 #1
<script>

function openPage()
{
  window.open(url);
}

function getKey()
{
  if(event.keyCode==111)
    openPage();
}

document.onkeydown = getKey;

</script>
Avatar billede tknudsen Nybegynder
05. marts 2002 - 10:05 #2
æv - F1 har keyCode 112 !
Avatar billede freestyle Nybegynder
05. marts 2002 - 10:09 #3
den kommer og siger at der var ventet en ')'
Avatar billede tknudsen Nybegynder
05. marts 2002 - 10:11 #4
har du indsat noget istedet for url ?

prøv evt med:

function openPage()
{
  window.open('www.dr.dk');
}

for at teste at det virker...
Avatar billede freestyle Nybegynder
05. marts 2002 - 10:12 #5
ok jeg smed den ned i body'en så kom den ikke med nogen fejl men den åbner stadig bare "hjælpe siden" og ikke min url.

<script>

function openPage()
{
  window.open(http://www.eksperten.dk);
}

function getKey()
{
  if(event.keyCode==112)
    openPage();
}

document.onkeydown = getKey;

</script>

er dette ikke rigtigt??
Avatar billede freestyle Nybegynder
05. marts 2002 - 10:14 #6
Heheheh, glemte de to '' :-)

det virker tak for hjælpe :-)
Avatar billede tknudsen Nybegynder
05. marts 2002 - 10:14 #7
nej - der skal enkelt abostrofer omkring urlen:

(ved ikke om eksperten.dk kan vise enkelte abostrofer)

function openPage()
{
  window.open('http://www.eksperten.dk');
}
Avatar billede tknudsen Nybegynder
05. marts 2002 - 10:14 #8
velbekommen
Avatar billede freestyle Nybegynder
05. marts 2002 - 10:17 #9
har alle tastetryk et unikt keycode f.eks ctrl+f1 har den et??

Har du en url til en liste?
Avatar billede tknudsen Nybegynder
05. marts 2002 - 10:19 #10
Alle taster har en unik keyCode.

Jeg har ikke en liste, men du kan jo bruge følgende script til at finde de keyCodes du mangler:

<script>

function getKey()
{
  alert(event.keyCode);
}

document.onkeydown = getKey;

</script>
Avatar billede tknudsen Nybegynder
05. marts 2002 - 10:20 #11
Avatar billede tknudsen Nybegynder
05. marts 2002 - 10:20 #12
hvor du bla også kan kontrollere om ALT, CTRL el SHIFT er aktiveret...
Avatar billede freestyle Nybegynder
05. marts 2002 - 10:24 #13
når jeg klikkek på CTRL så kommer tallet 17 frem og det er jo meget godt men jeg kan ikke få noget tal frem når jeg trykker CTRL+F1 frem.
Avatar billede freestyle Nybegynder
05. marts 2002 - 10:25 #14
klikker even
Avatar billede tknudsen Nybegynder
05. marts 2002 - 10:28 #15
Jeg tror problemet er at det netop er F1 du vil reagerer på. Den har jo en "indbygget funktionalitet" nemilg at åbne browserens egen hjælp. For at komme den i forkønet bliver du nød til at fange onkeyDOWN eventen, men den bliver jo også aktiveret når du trykker på CTRL. onkeyUP eventen, derimod, vil returnerer keyCoden for den key du har trykket på, og en sand/falsk værdi, der fortæller om du også trykkede på CTRL.
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