Avatar billede ingeman Seniormester
25. december 2005 - 11:36 Der er 4 kommentarer og
1 løsning

CTRL-S - Hvordan lave man det ?

Jeg har en knap på min form der hedder SET - hvordan laver jeg det sådan at jeg kan bruge feks CRTL S - til at gøre det samme som at trykke på SET knappen ?
Avatar billede erikjacobsen Ekspert
25. december 2005 - 12:00 #1
Du kan med Alt-S. Prøv en "vis kilde" her på eksperten.dk ;)
Avatar billede elskermad.dk Nybegynder
25. december 2005 - 12:07 #2
søg efter accesskey :)
Avatar billede ingeman Seniormester
25. december 2005 - 12:36 #3
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Genvejstaster</TITLE>
<SCRIPT>

var ctrlPressed = false;
var shiftPressed = false;
var altPressed = false;

function getKeyDown() {
    var kCode = event.keyCode;
    // Shift-tasten er nede
    if (shiftPressed) {
        switch (kCode) {
            // er der trykket på p?
            case 80:
                alert('Shift + P');
                break;
            // er der trykket på s?
            case 83:
                alert('Shift + S');
                break;
            }
        shiftPressed = false;
        }
    // Ctrl-tasten er nede?
    else if (ctrlPressed) {
        switch (kCode) {
            // er der trykket på p?
            case 80:
                alert('Ctrl + P');
                break;
            // er der trykket på s?
            case 83:
                alert('Ctrl + S');
                break;
            }
        ctrlPressed = false;
        }
    // Alt-tasten er nede
    else if (altPressed) {
        switch (kCode) {
            // er der trykket på p?
            case 80:
                alert('Alt + P');
                break;
            // er der trykket på s?
            case 83:
                alert('Alt + S');
                break;
            }
        altPressed = false;
        }
    // hverken Shift, Ctrl eller Alt er nede
    else {
        switch (kCode) {
            // er der trykket på p?
            case 80:
                alert('P');
                break;
            // er der trykket på s?
            case 83:
                alert('S');
                break;
            }
        ctrlPressed = (event.ctrlKey) ? true : false;
        shiftPressed = (event.shiftKey) ? true : false;
        altPressed = (event.altKey) ? true : false;
        }
    event.returnValue = false;
}
</SCRIPT>
</HEAD>

<BODY onkeydown="getKeyDown()">

Tryk på enten S eller P - alene eller i kombination med Ctrl, Alt eller Shift

</BODY>
</HTML>

Sådan ser form knappen ud
<INPUT TYPE="Submit" name="Action" onClick="document.forms[0].ingenalert.value='1';{document.forms[0].submit()};" STYLE="WIDTH:50px;height:20px;" VALUE="Set:">

Hvem kan omskrive ovennævnte script til at udføre det samme ?
Avatar billede ingeman Seniormester
26. december 2005 - 11:46 #4
Har selv fundet ud af det !

function HotKeys() {
    // Ctrl-tasten er nede?
    if (event.ctrlKey) {
        switch (event.keyCode) {
            // er der trykket på s?
            case 83:
                makelist();
                document.forms[0].ingenalert.value='1';{document.forms[0].submit()};
            //  alert('Ctrl + S');
                break;
            }
        }
    event.returnValue = true;
}

<BODY onkeydown="HotKeys()">
Avatar billede ingeman Seniormester
26. december 2005 - 16:55 #5
ok
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