Avatar billede webson Nybegynder
06. december 2001 - 00:23 Der er 19 kommentarer og
1 løsning

decode denne linie...

Array(82, 113, 98, 100, 102, 78, 98, 111);

hvad betyder de forskellige tal ... ?

Avatar billede Slettet bruger
06. december 2001 - 00:39 #1
dekode?????
Avatar billede Slettet bruger
06. december 2001 - 00:39 #2
dekode???
Avatar billede webson Nybegynder
06. december 2001 - 00:40 #3
hvad betyder de forskellige tal
Avatar billede Slettet bruger
06. december 2001 - 00:40 #4
De betyder ingenting...det er blot et array...
Avatar billede brita Nybegynder
06. december 2001 - 00:45 #5
et array er en måde at lagre værdier.......
Avatar billede brita Nybegynder
06. december 2001 - 00:46 #6
82 er værdien array(0), 113 er værdien array(1) osv
Avatar billede jakoba Nybegynder
06. december 2001 - 00:49 #7
du kan evt prøve med:

alert( fromCharCode( 82, 113, 98, 100, 102, 78, 98, 111 ) );

mvh JakobA
Avatar billede jakoba Nybegynder
06. december 2001 - 00:52 #8
men jeg tror ikke det er bogstaver.
det du skriver mangler noget. funktionen Array( ... ) bruges til at danne et array i en sætning der typisk ser ud som:

var variabelnavn = new Array(82, 113, 98, 100, 102, 78, 98, 111);
Avatar billede webson Nybegynder
06. december 2001 - 00:54 #9
<SCRIPT LANGUAGE=\'JavaScript\'>
<!--
function speak() {
    var codenm = new String(codename.name.value);
    var i = 0;
    var len = codenm.length;
    var xor = 1;
    var sol = new Array(82, 113, 98, 100, 102, 78, 98, 111);
    var good = \"Good to see you friend. Let\'s get on with this mission...\";
    var bad = \"I\'m sorry, i dont recognise you. Goodbye.\";
    var res = 1;
   
    if (len != 8) res = 0;
   
    for(i = 0; i < len; i++) {
        if (res) {
            if (sol[i] != (codenm.charCodeAt(i) - xor)) res = 0;

            if (xor)
                xor = -1;
            else
                xor = 1;
        }
    }
   
    if (res)
        res = good;
    else
        res = bad;
   
    alert(res);
}
-->
</script>
please enter the name : <br>
<form name=name>
<input type=text name=name value=\'\'>
<input type=button onClick=speak() value=\"Enter Name\">
</form>

luk mig ind.......
Avatar billede jakoba Nybegynder
06. december 2001 - 01:11 #10
<SCRIPT LANGUAGE=\'JavaScript\'> <!--

function speak() {
    var codenm = new String(codename.name.value);
        //  codenm er det navn brugeren skrev.
    var i = 0;      // en tæller
    var len = codenm.length;  // antal bogstaver i codenm
    var xor = 1;
    var sol = new Array(82, 113, 98, 100, 102, 78, 98, 111);
        // kodet vesion af det korrekt brugernavn
    var good = \"Good to see you friend. Let\'s get on with this mission...\";
    var bad = \"I\'m sorry, i dont recognise you. Goodbye.\";
    var res = 1;    // ender med at indeholde accept=1 eller afvis=0
 
    if (len != 8) res = 0;  // der skal være 8 bogstaver, ellers afvis
 
    for(i = 0; i < len; i++) { // for hvert bogstav fra første til sidste
        if (res) { // hvis ikke allerede afvist
            if (sol[i] != (codenm.charCodeAt(i) - xor)) res = 0;
                  // afvis hvis ukorrekt bogstav

            if (xor) // tindrende åndsvag kode. xor ændres til -1 for følgende gennemgang
                xor = -1;
            else
                xor = 1;
        }
    }
 
    if (res)
        res = good;  // res = 1 så navnet var korrekt
    else
        res = bad;    // res = 0 så navnet duer ikke
 
    alert(res);
}
-->
</script>
please enter the name : <br>
<form name=name>
<input type=text name=name value=\'\'>
<input type=button onClick=speak() value=\"Enter Name\">
</form>

luk mig ind.......

så hvis der indtastes:
alert( fromCharCode( 82+1, 113-1, 98-1, 100-1, 102-1, 78-1, 98-1, 111-1 ) );
kommer man ind.
Avatar billede olebole Juniormester
06. december 2001 - 01:17 #11
<ole>
Forestil dig en hylde, som vi kalder \'ib\'. På den stiller vi fire små æsker, som vi f.eks. kan lægge nogle ord ned i .......\'ko\', \'so\', \'kø\' og \'sø\'.

Den første æske er \'æske nummer 0\', den anden \'æske nummer 1\' osv. Vi husker, de står på hylden \'ib\':

var ib = new Array(\"ko\", \"so\", \"kø\", \"sø\");

Nu kan vi så få at vide, hvad vi har gemt i hvilken somhelst af æskerne på hylden \'ib\':

alert( ib[0] );  skulle gerne returnere en boks, hvor der står \'ko\'.
alert( ib[2] );  skulle gerne returnere en boks, hvor der står \'kø\'.

Hvis vi nu finder ud af, at yveret på det, vi før troede var en ko, ser lidt underligt ud - og vi derfor vil skifte ordet \'ko\' ud med \'tyr\' i æsken \'nummer 0\' på hylden \'ib\', kan vi skrive:

ib[0] = \"tyr\";

Så indholder denne æske nu ordet \'tyr\' i stedet for \'ko\'.

Vi kan også sætte en ekstra æske op på hylden \'ib\' og lad os denne gang lægge en hel sætning i:

ib[4] = \"webson, det ringer ud - timen er slut\";

Med et array kan man altså gemme data, opdatere dem og tage dem frem, når man har brug for det  ;o)
/mvh
</bole>
Avatar billede jakoba Nybegynder
06. december 2001 - 01:20 #12
ups. funktionen fromCharCode er ikke global, der skal stå String. foran.
alert( String.fromCharCode( 82+1, 113-1, 98-1, 100-1, 102-1, 78-1, 98-1, 111-1 ) );
Avatar billede webson Nybegynder
06. december 2001 - 01:20 #13
jeg må være for dum... jeg fatter det ikk\' .:(
Avatar billede jakoba Nybegynder
06. december 2001 - 01:35 #14
Det er jo også skrevet med den udtrykkelige hensigt at forvirre så man ikke bare kan kikke på koden og sige \"Nåja, kodeordet er \'rummand\', så det vil jeg taste ind.\"

her har jeg fjernet en masse af den kode der kun er der for at forvirre:

<SCRIPT LANGUAGE=\'JavaScript\'> <!--

var good = \"Good to see you friend. Let\'s get on with this mission...\";
var bad  = \"I\'m sorry, i dont recognise you. Goodbye.\";

function speak() {
    var codenm = new String(codename.name.value);
        //  codenm er det navn brugeren skrev.
    var sol = new Array(\'S\', \'p\', \'a\', \'c\', \'e\', \'M\', \'a\', \'n\');
        //  sol er kodet vesion af det korrekt brugernavn

    var res = 1;    // ender med at indeholde accept=1 eller afvis=0

    if ( codernm.length == sol.length ) { // hvis der er ligemange bogstaver i sol og i codenm
                // så test de enkelte bogstaver
        for(var i = 0; i < len; i++) { // for hvert bogstav fra første til sidste
            if ( sol[i] != codenm.charAt(i) ) res = 0; // afvis hvis forkert bogstav
        }
    } else {
        res = 0; // ellers bare afvis
    }

    if (res)
        res = good;  // res = 1 så navnet var korrekt
    else
        res = bad;    // res = 0 så navnet duer ikke

    alert(res);
}
-->
</script>
please enter the name : <br>
<form name=name>
<input type=text name=name value=\'\'>
<input type=button onClick=speak() value=\"Enter Name\">
</form>
Avatar billede webson Nybegynder
06. december 2001 - 01:47 #15
Yeah.......


jakoba er gud .:)
Avatar billede webson Nybegynder
06. december 2001 - 01:48 #16
Tak
Avatar billede olebole Juniormester
06. december 2001 - 02:12 #17
Hmmmmm ....må jeg ikke lige spørge Gud, om ikke formen skal hedde \'codename\' og ikke \'name\'?
...og burde der ikke stå:
  var codenm = new String(document.codename.name.value);
...da vi jo ikke sender en reference til formen med i kaldet?  ;o)
/mvh
Avatar billede olebole Juniormester
06. december 2001 - 02:14 #18
...så slipper vi også af med den \'grimmert\', at form og et tilhørende element har samme værdi i deres name-attribut ......udover, at formen vist bliver lidt lettere at adressere med script\'et, som det ser ud  ;o)
/mvh
Avatar billede jakoba Nybegynder
06. december 2001 - 02:24 #19
Ja det skærer også lidt i mine ører det der udtryk.
på den anden side overhalede jeg erikjakobsen idag, så jeg føler mig lidt derhenad :-)
Avatar billede olebole Juniormester
06. december 2001 - 02:29 #20
Jamen, hallo! Må jeg lige ønske til lykke!
Tak for kaffe .....så bliver der kodehygget \'på første sal\' .........pokkers, man selv skal den anden vej!  *LooOooL*
/mvh
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