12. juni 2003 - 21:22Der er
17 kommentarer og 1 løsning
Skriv ord, hvis lig med X videre til gemt side?
Jeg har engang haft en script der kunne tjekke for tastetryk og så sende brugeren videre til en side gemt side hvis personen skrev et ord eller en sætning eller noget lignende
Er der nogle der ved hvor dette kan findes, og hvis det ikke kan findes, om der så er nogle der kan lave det
Noget i den her stil (virker lidt haltet indtil videre): <html> <head> <script language="javascript"> function check_value(tekst_value) { box_value = document.form1.boks.value; tekst_size = tekst_value.length; if (tekst_value.substr(0,tekst_size+1) == box_value.substr(0,tekst_size)); else alert("Du skrev forkert"); //alert(tekst_size + " " +tekst_value.substr(0,tekst_size+1)); //alert(tekst_size); }
Det kommer jo selvfølgelig an på hvad du mener med en box som ikke er der. Kunne du ikke også forklare hvornår brugeren kan gå hen til den side han har skrevet - altså om han skal trykke på en knap eller sådan noget.
Hov drop lige de to kommentarer i scriptet: function check_value(tekst_value) { box_value = document.form1.boks.value; tekst_size = tekst_value.length; if (tekst_value.substr(0,tekst_size+1) == box_value.substr(0,tekst_size)); else alert("Du skrev forkert"); }
måske sådan ?, er nok ikke så kompatibelt med netscape :)
<script language="javascript"> var p = "7269777769767371"; // lige nu står her : hemmelig function tast() { k = new String(window.event.keyCode); f = document.getElementById('key')
Sorry, har haft lidt travlt med Xamen, og dte ernu overstået :)
MHT box som ikke er der, så mener jeg: at der ikke er nogen input box på siden, og at javascript skal gå ind og se hvilke taster der bliver trykket på, og hvilken rækkefølge de bliver trykket på, så den kan tjekke om det passer med ordet som er angivet
grunken>Potentielt vil det give fejl hvis en taste-kode er fuldt indeholdt i en anden, fx 56 findes i 156 (men det er vist kun potentielt, løsning fx komma imellem: "65,66"). MEN jeg synes at du skulle have en/array med hvilke "taste-strenge" som char-stenge altså fx "hemlig" det vil gøre det nemmere at lave koden. Desuden kunne man måske tænke sig en time-out som nulstillede den registrede taste-sekvens hvis der går for lang tid, og osse en nulstil hvis tastetryk ikke på listen i nogle af strengene/i strenGEN.
Jeg vil næsten ikke give dig ret i nogen af tingene ;p
1. hvis du kigger koden igennem vil du se at den checker om hver enkel keycode er rigtig, hvis ikke tømmer den værdien 2. hvis man skriver det som almindelige chars, så er det da for let at finde koden (det kan sagtens laves meeen) 3. en timeout er vi så synderligt enige om
Men igen man hørte ingen ting fra spørger i lang tid, så ingen vidste hvad han ville have!
Jeg læste ikke at spørger ville have noget hemmeligt ? Det skulle bare være muligt at taste sekevenser uden indput bokse, en evt hacker kan jo nemt gennemskue at han bliver nød til at slå tallene op i en char-tabel osse, så det er jo begrænset mht til sikkerhed ? (Der skal nok password på de sider der hoppes til hvis det er sådant). goddag fra NOP
<script language="javascript"> var p = "7269777769767371"; // lige nu står her : hemmelig var k = ""; var f = ""; function tast() { k = new String(window.event.keyCode); f += k
if (f == p.substring(0, f.length)){ if (f.length == p.length){ location.href='hemmeligfil.html';}} else{ f = "";}} </script> <body onkeydown="tast();"> </body>
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.