Avatar billede dtm Nybegynder
01. maj 2003 - 21:04 Der er 6 kommentarer og
1 løsning

Genvej til send-knap,,,,

Jeg har et forum, og når man så skal poste et indlæg, eller svare på et indlæg. Ja så skriver man naturligvis et eller andet. Når man så vil sende det, så trykker man med musen på send-knappen..... Kan man ikke lave det sådan, at man f.eks. med alt+s på tastaturet, også kan sende det???
Avatar billede fri-hash Nybegynder
01. maj 2003 - 23:09 #1
er det en webside?

dette virker hvertfald i IE

<!-- script til head-sektionen -->
<script launguage="JavaScript">
    var alt = "up";
    var s = "up";
    function check(){
        if (alt == "down" && s == "down"){
            alert("TEST"); //document.FORMNAVN.submit();
        }
    }

    function keydown(keycode){
        if (keycode == 18){
            alt = "down";
            check();
        }
        if (keycode == 83){
            s = "down";
            check();
        }
    }

    function keyup(keycode){
        if (keycode == 18){
            alt = "up";
        }

        if (keycode == 83){
            s = "up";
        }
    }
</script>


og så eventhandlere i dit bodytag
<body onkeydown="keydown(event.keyCode)" onkeyup="keyup(event.keyCode)">

hvis du vil se hvilke keycodes tasterne har så sæt
alert(keycode);
ind i keydown-funktionen
Avatar billede fri-hash Nybegynder
01. maj 2003 - 23:09 #2
svar
Avatar billede fri-hash Nybegynder
01. maj 2003 - 23:11 #3
hov, det var gjort, fjern
alert(keycode) //
så der kun står
document.FORMNAVN.submit(); tilbage på linien, og ret FORMNAVN til det din form hedder
Avatar billede fri-hash Nybegynder
01. maj 2003 - 23:16 #4
nøj, hvor det kører *LOL* men meningen er fjern alerten og kommentartegnet i linien
          alert("TEST"); //document.FORMNAVN.submit();
så der kun står
          document.FORMNAVN.submit();

dog tvivler jeg på at din eventuelle onsubmit-handler på formtagget vil aktiveres ...hvis du har en sådan skulle man måske skrive
          document.FORMNAVN.SUBMITKNAPNAVN.focus();
og så lade folk taste enter eller mellemrum der
Avatar billede dtm Nybegynder
01. maj 2003 - 23:21 #5
Kan du ikke lige prøve at rette det der er galt, så scriptet er helt rigtigt?. Kan ikke lige helt følge dig, i dine rettelser :-)
Avatar billede fri-hash Nybegynder
02. maj 2003 - 08:16 #6
<!-- script til head-sektionen -->
<script launguage="JavaScript">
    var alt = "up";
    var s = "up";
    function check(){
        if (alt == "down" && s == "down"){
            document.FORMNAVN.submit();
        }
    }

    function keydown(keycode){
        if (keycode == 18){
            alt = "down";
            check();
        }
        if (keycode == 83){
            s = "down";
            check();
        }
    }

    function keyup(keycode){
        if (keycode == 18){
            alt = "up";
        }

        if (keycode == 83){
            s = "up";
        }
    }
</script>


og så eventhandlere i dit bodytag
<body onkeydown="keydown(event.keyCode)" onkeyup="keyup(event.keyCode)">
Avatar billede dtm Nybegynder
02. maj 2003 - 14:55 #7
Tusind tak..... Kanon hjælp... :-)
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
Kurser inden for grundlæggende programmering

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