Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][HTML]Podaj kod z obrazka
Forum PHP.pl > Forum > Przedszkole
andych1
Mam taki problem, że na stronie mam trzy obrazki (w plikach tekst1, tekst2 i tekst3), zawsze jeden widoczny. Kolejność jest całkowiciel losowa, ale moje pytanie brzmi: Jaki js wstawić, aby jedynie wpisanie kodu znajdującego się na obrazku umożliwiało dostęp do ukrytej zawartości? Oto co mam (narazie bez buttona /o ktorego mi chodzi/):
  1. <script type="text/javascript">
  2. Array.prototype.random = function(limit)
  3. {
  4. if (typeof limit == 'undefined' || limit < 0) limit = 1;
  5. else if (!limit) limit = this.length;
  6. for (var i = 0, source = this, target = new Array(), n = source.length; i < limit && n > 0; i++)
  7. {
  8. do { var index = Math.random(); } while (index == 1);
  9. index = Math.floor(index * n);
  10. target.push(source[index]);
  11. source[index] = source[--n];
  12. }
  13. return target;
  14. }
  15.  
  16. document.write(new Array(
  17.  
  18. '<img src="C:/Users/Andrzej/Desktop/strona1/tekst1.jpg" alt="Hasło umożliwiające zalogowanie" height=100 width=320 />', //-->Kod z obrazka to 8h1sY7Nb
  19. '<img src="C:/Users/Andrzej/Desktop/strona1/tekst2.jpg" alt="Hasło umożliwiające zalogowanie" height=100 width=320 />', //-->Kod z obrazka to Ko0129jU
  20. '<img src="C:/Users/Andrzej/Desktop/strona1/tekst3.jpg" alt="Hasło umożliwiające zalogowanie" height=100 width=320 />' //-->Kod z obrazka to 8JH40KQ1
  21.  
  22. ).random().join(''));
  23.  
  24. </script><br />Wpisz podany Kod<br<form action="...">
  25. <input type="text" name="nazwa" maxlength="8" size="8"/>
  26. <script language="JavaScript">
  27. <!-- Hide
  28.  
  29. function test3(form) {
  30. if (form.text3.value == "")
  31. alert("Wpisz poprawny kod")
  32. else {
  33. alert("OK!");
  34. }
  35. }
  36. </script>
erix
W samym JS tego nie zrobisz - musisz skądś pobrać tekstową wartość, aby ją porównać, ale to traci sens kapcia. winksmiley.jpg

Potrzebujesz jakiegoś skryptu server-side, który sprawdzi (przez AJAX), czy podany kod jest poprawny.
-andych1-
Hmm... a może takie coś, że
/jeżeli "obrazek 1" to poprawny kod = XXXXXXXX/
w luźnym tłumaczeniu.

takie coś.. Pomozecie?questionmark.gif
bendi
Mozesz przechowywac hasla zahashowane np. sha1 i po wpisaniu hasla z obrazka porownywac jedynie hashe.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.