Avatar billede bodyguard Nybegynder
12. juni 2004 - 04:35 Der er 2 kommentarer og
1 løsning

Tast ID

Hejsa...

Jeg har fået lavet et script der binder numtast 0 til at eksekvere en form...

<SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript">
<!--
function checkKey(key)
{
  if(key == 96 || key == 46) //numkey 0 og 0
  {
    document.DinForm.submit()
  }
}
//-->
</SCRIPT>

Jeg vil gerne have en list over ID på alle taster....

Også gerne F tasterne....

Mvh.
Mark
Avatar billede Slettet bruger
12. juni 2004 - 07:46 #1
Er du sikker på at det skal være 46? Jeg tror det er 48!
Avatar billede roenving Novice
12. juni 2004 - 09:57 #2
Min computer sagde altså også 48 på onkeydown !-)

Du kan jo bruge denne maskine, men der findes også lister ...

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Find tastekoder</title>
<meta name="keywords" content="roenving,http://www.eksperten.dk/spm/508943">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
#minTabel td{padding:3px;border:2px inset #333;text-align:center;}
</style>
<script language="javascript" type="text/javascript">
var tast=['0123456789','0123456789','abcdefghijklmnopqrstuvxyzæøå','1-2-3-4-5-6-7-8-9-10-11-12'], nr=0, act=0, actTast='0 (nummerTastatur)', actKey='0';
tast[0] = tast[0].split("");
tast[1] = tast[1].split("");
tast[2] = tast[2].split("");
tast[3] = tast[3].split("-");
function checkKeydown(e){
  if(!e)e=event;
  key = (e.which)?e.which:e.keyCode;
  actKey = key;
  return;
}
function checkKeypress(e){
  if(!e)e=event;
  key = (e.which)?e.which:e.keyCode;
  newTr = document.createElement('TR');
  document.getElementById('minTabel').appendChild(newTr);
  newTd = document.createElement('TD');
  newTr.appendChild(newTd);
  newTd.innerHTML = actTast;
  newTd = document.createElement('TD');
  newTr.appendChild(newTd);
  newTd.innerHTML = actKey;
  newTd = document.createElement('TD');
  newTr.appendChild(newTd);
  newTd.innerHTML = key;
    if(act==tast[nr].length-1){
      if(nr==3)return;
      nr++;
      act = -1;
    }
    act++;
    //alert(nr+"\n"+act+"\n"+tast[nr][act]);
    actTast = tast[nr][act] + ((nr==0)?" (nummerTastatur)":"");
    document.getElementById("minSpan").innerHTML = "Tryk på " + actTast;
    document.getElementById("minInput").value = "";
    document.getElementById("minInput").focus();
}
</script>
</head>
<body onload="document.getElementById('minInput').focus();">
<table style="border:3px inset #777;border-collapse:collapse;"><tbody id="minTabel">
<tr><td>Tast</td><td>Keyboard-kode</td><td>Tegnkode</td></tr>
</tbody></table>
<input id="minInput" name="minInput" type="text" value="" onkeydown="checkKeydown(event);" onkeypress="checkKeypress(event)">
<span id="minSpan">Tryk på 0 (nummerTastatur)</span>
</body>
</html>
Avatar billede bodyguard Nybegynder
27. juni 2004 - 20:13 #3
<script>
function CheckKeys(){
  var key = event.keyCode;
  alert(key)
  event.cancelBubble = true;
  event.keyCode = 0;
  return false;
}
document.onkeydown = CheckKeys;
</script>
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