Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Prototype & Script.aculo.us
Prototype & Script.aculo.us Forum d'entraide sur les frameworks Prototype et Script.aculo.us
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 21/08/2007, 10h22   #1
Nouveau Membre du Club
 
Inscription : octobre 2005
Messages : 100
Détails du profil
Informations forums :
Inscription : octobre 2005
Messages : 100
Points : 29
Points : 29
Par défaut javascript prototype, recharger une image.

Bonjour,

bon voila mon probleme , j'affiche une image dans une div par dessus mon site et j'ai un bouton pour regénérer mon image qui va modifier mon image, jusque la ca marche, et apres je voudrais recharger mon image pour voir la nouvelle (c'est clair? )
Bref mon probleme est que l'image modifiée porte le même nom que celle d'origine, je l'écrase, et donc mon navigateur garde l'image en cache et ne veut pas afficher la nouvelle.
Je ne recharge pas la page entiere parce que je traite ca dans un faux popup (une div par dessus les autres), juste je la rafraichie en utilisant prototype.
bref , il faudrait peut etre vider le cache..
ou alors je vais passer par un fichier temporaire.. mais bon ca m'arrange moins..
bref si j'ai était assez clair et que vous avez une piste, n'hésitzez pas!

Merci
estampille est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 15h55   #2
Membre habitué
 
Avatar de LexWizard
 
Développeur informatique
Inscription : août 2007
Messages : 101
Détails du profil
Informations personnelles :
Âge : 26

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : août 2007
Messages : 101
Points : 113
Points : 113
Envoyer un message via MSN à LexWizard
bah...j'ai pas compris.
C'est une sorte de galerie que tu fais ?
post un peu de code pour qu'on puisse mieux comprendre
LexWizard est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/08/2007, 16h03   #3
Rédacteur/Modérateur
 
Avatar de SpaceFrog
 
Homme
Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Inscription : mars 2002
Messages : 30 120
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : Royaume-Uni

Informations professionnelles :
Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Analyste Programmeur
Secteur : Industrie

Informations forums :
Inscription : mars 2002
Messages : 30 120
Points : 45 270
Points : 45 270
question déja abordée moulte fois sur ce forum ...

ajoute un timestamp sur le src de ton, image ...

Code :
1
2
3
monsrc='nomimage.jpg?'+new Date();
 
document.getElementById('monimage').src=monsrc
cela contournera le cache
__________________
Ma page Developpez
Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
Votre post est résolu ? Alors n'oubliez pas le Tag


réalisations :www.planet-languages.com|www.saftair.com| www.ouestisol.fr | www.sebemex.fr | www.extramiante.fr | www.sistac-alizay.fr | www.acoustishop.fr | www.litt.fr | www.ouestventil.fr
SpaceFrog est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2009, 14h41   #4
Nouveau Membre du Club
 
Inscription : février 2007
Messages : 115
Détails du profil
Informations forums :
Inscription : février 2007
Messages : 115
Points : 30
Points : 30
Merci pour cette réponse simple et accessible !!!

Quel est le principe en fait, ça ne change pas le nom de la source...mais comment ça marche exactement?
leFred est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2009, 14h54   #5
Membre régulier
 
Inscription : janvier 2004
Messages : 94
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 94
Points : 88
Points : 88
Salut.

Après avoir utilisé cette technique, si tu regardes le cache de ton navigateur, tu verras qu'il y a deux fois la même image mais avec deux noms différents.

Pour une image qui s'appele "monimage.gif", tu auras dans le cache deux images nommées "monimage.gif" et "monimage.gif?1231163491".

En renouvelant l'opération 10 secondes plus tard, tu auras une 3ème image nommée "monimage.gif?1231163501".

Et ainsi de suite jusqu'à la vidange du cache
jojosbiz est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h07.


 
 
 
 
Partenaires

Hébergement Web