Weergeven algoritme

Pagina: 1
Acties:
  • 38 views sinds 30-01-2008

  • WillemW
  • Registratie: Februari 2006
  • Laatst online: 30-12-2021
Beste tweakers,
Gisteren kwam ik op een open source site het volgende stukje code tegen:

[code]
function keyHandler(e) {
var target = e.target||e.srcElement;
var keyCode = e.which||e.keyCode;
if (target.nodeName == "INPUT" && target.name.length <= 3) {
if (keyCode > 46) { //Some control character
var character = String.fromCharCode(keyCode).toUpperCase();
target.value = character;
var num = parseInt(target.name.substr(1)) + 1;
var next = target.form.elements["c" + num];
if (next) next.focus();
} else {
var charCode = target.value.charCodeAt(0);
if (charCode < 30 ) target.select();
}
}
return true;
}

window.addListener("load", function() {
EventListener.invoke(document.forms[0]);
document.forms[0].addListener("keyup", keyHandler);
});


function missingLink(value) {
var code = value;
code = toHexCode(safeChars(code));
code = hexDoubleOdd(code);
code = addAll(code);
return code%16;
}

function generate(length) {
var code = "";
var toChar = new Array("B", "D", "F", "G", "J", "K", "L", "M", "P", "R", "S", "T", "V", "W", "X", "Z");
for (var i = 0; i < length-1; i++) {
code += toChar[Math.floor(Math.random() * 16)];
}
var remainder = missingLink(code);
return code + toChar[16-remainder];
}
[code]

Naar mijn idee wordt hier een ingevoerde code vergeleken met een gegenereerde code, en werkt het volgens een algoritme. Nu wil ik graag dat de gegenereerde code weergeven wordt, ook zou ik willen weten wat en hoe dat algoritme precies genereerd. Ik hoop dat iemand een antwoord heeft.

Groeten,
WillemW.

Verwijderd

Het is me absoluut niet duidelijk wat je wilt bereiken, wat het script doet en wat er fout gaat.
Als je dat eerst even wilt ophelderen, kunnen we je misschien verder helpen, want om nou uit de js te gaan vissen wat het idee is, daar heb ik niet zo'n zin in :)

  • XangadiX
  • Registratie: Oktober 2000
  • Laatst online: 25-03 10:55

XangadiX

trepanatie is zóó kinderachtig

Hoi WillemW, welkom op got, voordat je post lees eerst even de FAQ, daar staat duidelijk in hoe je moet posten en vooralwaarover. Wat jij wil is eigenlijk dat wij jouw probleem oplossen. Zo werkt het niet. Probeer duidelijk te omschriven wat je wil,wat je al geprobeert hebt en waar je niet uit komt

[ Voor 11% gewijzigd door XangadiX op 19-02-2006 19:12 ]

Stoer; Marduq


Dit topic is gesloten.