Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript][PHP]Odświeżanie captcha
Flameman
post
Post #1





Grupa: Zarejestrowani
Postów: 9
Pomógł: 1
Dołączył: 21.08.2009

Ostrzeżenie: (0%)
-----


Ostatnio sporo szukałem na temat captcha,kiedy juz udało mi sie napisać kod generujący owy obrazek,pomyślałem,że dobrze byłoby też dać użytkownikowi możliwość odświeżenia go,tak więc po długich poszukiwaniach(głównie na forach) napisałem w onClick button'a:
  1. document.getElementById('catch').src = '/catch.php'

a sam kod html zamieszczający plik wygląda tak:
  1. <img id='catch' name="cat" src='/catch.php' />

Po przetestowaniu stwierdziłem,że skrypt nieodświeża captcha,kąbinowałem dalej i wykąbinowałem,że jeżeli zmienić adres zawarty w HTML to przycisk działa prawidłowo,ale tylko jeden raz,później już nie.Wygląda to tak jakby funkcja sprawdzała czy wartość nowego tagu nie jest równa starej,a jeżeli tak nie robi nic,a więc moje pytanie brzmi co zmienić aby działało prawidłowo?czy też może jednak spróbować ASP?(porady z ASP też znalazłem na ten temat,ale z niego jestem kompletnie zielony,a z JavaScriptu jeszcze cokolwiek kojarze)
Go to the top of the page
+Quote Post
flashdev
post
Post #2





Grupa: Zarejestrowani
Postów: 812
Pomógł: 117
Dołączył: 2.12.2008

Ostrzeżenie: (10%)
X----


Bardzo trudno zrozumieć to co piszesz, ale być może problemem jest tutaj cachowanie.
Spróbuj zmodyfikować to tak:

  1. document.getElementById('catch').src = '/catch.php?rnd=' + Math.random();


--------------------
Go to the top of the page
+Quote Post
Flameman
post
Post #3





Grupa: Zarejestrowani
Postów: 9
Pomógł: 1
Dołączył: 21.08.2009

Ostrzeżenie: (0%)
-----


Dzięki,działa:) może kiedyś postaram się pobawić z ASP,żeby to lepiej wyglądało,chodziaż w sumie nie widzę specjalnie takiej potrzeby.

Ten post edytował Flameman 26.08.2009, 01:56:08
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 10:44