25. december 2005 - 11:36Der 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 ?
<!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 ?
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; }
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.