Uffe Kousgaard sendte dette med sin computer:
>> Alt efter hvor hemmeligt det skal vᅵre sᅵ kan du lave det i javascript
>
> Javascript. Det meste ser ud til at virke nu, men denne del virker ikke:
>
> alert("Rigtigt, koden er "+number.toString(1234)+". Flot");
>
> Det er i et forsᅵg pᅵ, at skjule "svaret" en lille smule ved at opbygge det
> som et funktionsudtryk.
Hvad med at lᅵgge de rigtige svar i et array? Det kan lᅵgges i en anden
fil, end den der checker resultaterne. Sᅵ er det heller ikke
indlysende, og der skal pilles lidt efter det.
Men realistisk, sᅵ fᅵr du alligevel ikke lavet nogt, som /ingen/ vil
kunne gennemskue, med mindre du lᅵgger det pᅵ serveren, og bruger
f.eks. AJAX til at kontrollere resultatet.
Det pudsige omkring det her, er at + tegnet er js's concatenation
(sammensᅵtning af strenge) - og problemet er den anden vej; at js alt
for ofte opfatter tal som strenge, nᅵr de concateneres.
For at skrive et tal omgivet af strenge, behᅵver du ikke foretage dig
noget. Nᅵr den ᅵvrige tekst, det sᅵttes sammen med er tekst, laver js
selv tallet om til tekst.
alert('Der er '+4+' muligheder:...');
Sᅵ det er ikke det, der er dit problem. number er ikke defineret,
derfor kan du ikke lave det om til en streng.
number = 1234;
number.toString() vil sᅵ give '1234'
Du kan muligvis skrive (1234).toString() ; men det kvalificerer nᅵppe
som kryptering...
Birger
--
http://varmeretter.dk - billig, sund og hurtig mad
Utils
http://sdccms.dk/ordbog/ http://sdccms.dk/mailfriend/
http://bredelund.dk CMS som det var meningen et sᅵdant skulle vᅵre