OVH Cloud OVH Cloud

pb de rafraichissement

4 réponses
Avatar
LEJYP
Bonjour,

dans un script d'une page html stocké sur mon pc et servi par appache
je rafraichi une image par settimeout
cela fonctionne quand je consulte la page sur mon pc
mais pas depuis une autre machine
l'image reste a celle du chargement de la page pour rafraichir on doit
reloader la page.

quelqu'un a t'il une idée du probleme et eventuellement une solution!.

Merci!

LEJYP

4 réponses

Avatar
Etienne SOBOLE
"LEJYP" a écrit dans le message de news:
41c166b2$0$22334$
dans un script d'une page html stocké sur mon pc et servi par appache
je rafraichi une image par settimeout
cela fonctionne quand je consulte la page sur mon pc
mais pas depuis une autre machine
l'image reste a celle du chargement de la page pour rafraichir on doit
reloader la page.


c'est donc sans doute un probleme de cache.
lors de ton rafrachissement, tu peux ajouter un parametre derriere ton image
genre : image.jpg?uid=xxxxxxxxxxxxxxxxx

avec xxxxxxxxxxxxxxxxx = getUI('ss');
et
function getUI(key)
{
var d = new Date();
var str = key + d.getTime();
return str;
}

ca devrait resourdre ton problem...
Etienne

Avatar
LEJYP
"Etienne SOBOLE" a écrit dans le message de news:
41c16ba2$0$25285$
"LEJYP" a écrit dans le message de news:
41c166b2$0$22334$
dans un script d'une page html stocké sur mon pc et servi par appache
je rafraichi une image par settimeout
cela fonctionne quand je consulte la page sur mon pc
mais pas depuis une autre machine
l'image reste a celle du chargement de la page pour rafraichir on doit
reloader la page.


c'est donc sans doute un probleme de cache.
lors de ton rafrachissement, tu peux ajouter un parametre derriere ton
image
genre : image.jpg?uid=xxxxxxxxxxxxxxxxx

avec xxxxxxxxxxxxxxxxx = getUI('ss');
et
function getUI(key)
{
var d = new Date();
var str = key + d.getTime();
return str;
}

ca devrait resourdre ton problem...
Etienne




Voici le html qui pose PB

<body bgcolor="#555555" onLoad="aff()" >
<script language="JavaScript"><!--
function aff()
{
document.diapo.src="pression.jpg";
setTimeout("aff()",1000);
}
// --></script>
<p><img src="pression.jpg" height="100" name="diapo"></p>
</body>


Ou dois inserer le ?uid=getUI('ss'); !!???


Avatar
Etienne SOBOLE
Ou dois inserer le ?uid=getUI('ss'); !!???


la
document.diapo.src = "pression.jpg?uid=" + getUI('ss');

voila

Avatar
LEJYP
Salut,

Merci ça marche!!!!!
LEJYP