Capchta Reload

VanHellsehn

Erfahrenes Mitglied
Hi,
Ich habe ein Script das aber irgenwie nicht ganz klappt..
Kann mir einer Helfen ?
Das ist mein Script:
Javascript:
function reload_captcha(adr,id){
 document.getElementById(id).src=adr;
}
Und das mein HTML Code:
HTML:
<img src="http://webmasterparadise.net/images/php/captchas/buchstaben_captcha.php" alt="Captcha" title="Captcha" id="captcha" style="border:1px solid #444444;"  />
    <img src="http://webmasterparadise.net/images/small_icons/refresh.png" onclick="reload_captcha('http://webmasterparadise.net/images/php/captchas/buchstaben_captcha.php','captcha');"  alt="" />
 
<img src="http://webmasterparadise.net/images/php/captchas/buchstaben_captcha.php" alt="Captcha" title="Captcha" id="captcha" style="border:1px solid #444444;" />
<img src="http://webmasterparadise.net/images/small_icons/refresh.png" onclick="reload_captcha('http://webmasterparadise.net/images/php/captchas/buchstaben_captcha.php','captcha');" alt="" />
-------------------------------
img src= ".PHP" ? gibt dir Server Bilddateiname?
 
Ist ein ganz normales Bild:
buchstaben_captcha.php
 
Normalerweise Bild kann verschiedene Formate haben(z.B. JPG,PNG,BMP,GIF u. s. w.).
Sieht dein PHP-Datei so aus:
PHP:
<?php
echo "meinebild.jpg";
?>
 
Mit PHP Dateien Generiert man aber auch Bilder ;)
So wie ich es getan habe.. aber das beanwortet auch alles meine Frage nicht.
 
Moin,

im Grunde ist deine Funktion schon korrekt so, allerdings dürfte es ein Problem damit geben, dass sich der Pfad nicht ändert....der Browser lädt es evtl. aus dem Cache oder garnicht neu.

Probiers mal so ;)
Code:
function reload_captcha(adr,id){
       document.getElementById(id).src=adr+'?'+new Date().getTime();
      }
 

Neue Beiträge

Zurück