Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript][PHP]Odświeżanie captcha
Forum PHP.pl > Forum > Przedszkole
Flameman
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)
flashdev
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();
Flameman
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.
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.