Wat doet deze code:

Status
Niet open voor verdere reacties.

Dragonlord

Gebruiker
Lid geworden
26 sep 2006
Berichten
163
Dag alemaal,

ik heb een kort vraag ik wil alleen weten wat deze code precies doet.
Code:
<html>
  <head>
    <script>
	var NS = (document.layers) ? 1 : 0;
	var IE = (document.all)    ? 1 : 0;
	var submitted=0;

	function CheckKey(e) {
	   if (NS) {
		thekey = e.which;
		m=e.modifiers;
	   } else {
		 thekey=window.event.keyCode;
		 m=window.event.shiftKey;
	   }
		if(!(!m && (thekey==13 || thekey==8 || thekey==37 || thekey==39 || thekey==46 || (thekey>=48 && thekey<=57) || (thekey>=96 && thekey<=105)))) {
			if (NS) e.which=0;
		    else {
			window.event.keyCode=0;
			window.event.returnValue = false;
		    }
		    return false;
		} else {
			return true;
		}
	}
    </script>
  </head>
  <body topmargin=0 leftmargin=0 bgcolor="#FFFF99">
  <center>
  <form name="f" method="POST">
  toets je code in:
	<input type="text" id='code' name="code" maxLength="4" size="4" onKeyDown="CheckKey(event)">
    &nbsp;
	<input type="submit" name="Submit" value="Enter">
   </form>
      </center>
</body>
</html>
 
ik weet gedeelte van de html,

maar wil alleen weten die van jvascript
 
Ik heb geen zin om het uit te proberen, maar volgens mij kijkt het welke toets is ingedrukt en als een bepaalde toets is ingedrukt (met de codes 13 (carriage return), 8 (backspace), 37 (%), 39 ('), 46 (.), 48-57 (0-9) of 96-105 (` en a-i)) dan blokkeert hij die. Je kan dus op die toetsen drukken zo vaak als je wilt, maar hij zal niet in het tekstvak verschijnen.
 
Het script gebruikt browser detectie voor het kiezen van functionaliteit. Niet goed.:mad:
 
Status
Niet open voor verdere reacties.

Nieuwste berichten

Terug
Bovenaan Onderaan