f.david Posté 2 Décembre 2005 Posté 2 Décembre 2005 Bonjour, Je développe en ce moment un portail sur Internet qui n'est pas encore en ligne. Je fait donc en sorte que celui-ci soit compatible avec tout les navigateurs mais certains me rendre la tache difficile dont Mozilla et Netscape qui sont construits sur les mêmes bases. Je vous explique, en php, je génère une image automatique, la fameuse image qui contient un code contre les robots seulement parfois elle est ilisible même par un humain (lol). En conséquence, j'ai mis un lien pour la réactualiser. De plus j'ai une contrainte qui est que la page ne doit pas être rechargée car sinon toutes les données entrées par l'utilisateur avant seraient perdues !!! En clair cela donne pour le moment : <img src="../securite/image-code.php" onclick="java script:this.src=\'../securite/image-code.php\';"> Donc ce code html et script javascript charge l'image qui est générée par la page qui est inscrite comme valeur de SRC. Et ont la relance en cliquant dessu (une nouvelle image ce recrait à chaque fois). Donc sous Internet Explorer, quand on clique, cela fonctionne bien car l'image est modifié et donc le code PHP de la page est rééxécuté sans recharger totalement la page. Seulement sous netscape et mozilla, cela est bloquée, quand on clique sur l'image, il ne se passe rien. Pour que l'image change il faut vider le cache et cela ne fonctionne qu'une fois, donc si l'image est encore ilisible, il faut recommencer a effacer le cache. Bref, je ne peut pas me permettre ceci car il faut que cela fonctionne facilement. Donc pour contrer ce problème j'ai essayer les fameux no-cache d'abord en balise meta puis directement en header dans PHP sans succès. Donc, j'aimerais savoir si vous avez une solution qui me permette de faire ce que je souhaite et ceci compatible avec tout les navigateurs ? Merci.
Dudu Posté 3 Décembre 2005 Posté 3 Décembre 2005 Salut puis directement en header dans PHP en header() de ta page de formulaire ou du fichier image-code.php ?
f.david Posté 3 Décembre 2005 Auteur Posté 3 Décembre 2005 Bonjour, J'ai en faite essayer les deux tout d'abors non en même temps puis j'ai essayé les deux en même temps... cela n'a rien fait du tout ! Aussi, j'ai mis le cache à 0Ko dans mozilla mais il enregistre toujours donc obligé d'effacer celui ci avant de pouvoir cliquer sur l'image pour en refaire une autre. Merci de votre aide.
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant