01. maj 2003 - 21:04Der 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???
<!-- 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
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
<!-- 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)">
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.