salut a tous
voila mon probleme est simple j'ai juste besoin de savoir comment faire pour pouvoir mettre un lien qui reactualise mon captcha sans actualiser la page
merci d'avance
Code : Tout sélectionner
<img src="..." alt="..." id="captcha" />Code : Tout sélectionner
<a href="javascript:document.getElementById('captcha').src = 'url_image_generee.php';">...</a><p align="center"><img alt="captcha" src="includes/captcha.php" name="captcha" title="captcha" id="captcha"/></p>
<a href="javascript:document.getElementById('captcha').src = 'includes/captcha.php';">actualiser l'image</a>
<p align="center">veuillez recopier les 4 caracteres se trouvant sur l'image ci dessus: <input name="captcha" type="text" size="20" />
</p>
à mon avis j'ai du faire une betise juste je te dis que la page s'appelle formulaire.php et que l'image se trouve dans le fichier include et s'appelle captcha.php
Code : Tout sélectionner
<a href="javascript:actualiseCaptcha();">actualiser l'image</a> <script type="text/javascript">
function actualiseCaptcha() {
// on génére un id bidon à partir de l'heure pour que la valeur soit différente à chaque clic sur le lien
var d = new Date(); // on créer un objet date en js
var id = d.getHours()+""+d.getMinutes()+""+d.getSeconds(); // on concatène heure, min et sec
// et enfin on remplace par l'url, avec un paramètre bidon qui devrait forcer l'actualisation en changeant l'url demandée
document.getElementById('captcha').src = 'includes/captcha.php?refresh=' + id;
}
</script>
Pas testé par contre, je te laisse essayer
En générant une valeur toujours différente pour refresh, le navigateur rafraichit la page car quelque chose a changé dans l'url.// on génére un id bidon à partir de l'heure pour que la valeur soit différente à chaque clic sur le lien
...
// et enfin on remplace par l'url, avec un paramètre bidon qui devrait forcer l'actualisation en changeant l'url demandée