arf je vos le problème ...
laisse moi une dizaine de minutes ...
Version imprimable
arf je vos le problème ...
laisse moi une dizaine de minutes ...
Si cela peut t'aider, dans le cache j'ai constaté que image1 se nommait
image1?date etc....
D'ou l'erreur.
j'ai vraiment besoin de vacances :oops::oops::oops:
Code:
1
2
3
4
5
6
7
8
9 function Launch() {var TabImages=document.images; IL=TabImages.length; for (i=0;i<IL;i++){ TabImages[i].src=TabImages[i].src.split("?")[0]+"?"+new Date(); } }
Ok c'est bon mais mon cache se remplit toutes les 5 secondes d'images.
Pour le réglage du temps avec ma fiche, je pensais ajouter une var delay
Et dans le onload :
Je ferai des essais tantôt ainsi qu'avec deux caméras.Code:
1
2
3
4 var delay='+inttostr(Ed_refresh.Value)+' <BODY onload="setInterval(function(){Launch()},delay*1000)"
Je te remercie encore et bon Week-end.
@+,
Cincap
oui ça me parait pas mal le coup de la varible de rafraichissement...
Pour le test avec 2 caméras, c'est ok
Pour la variable comme suggérée cela ne va pas (erreur).
A ta meilleure convenance et après ton Week-end si tu pouvais regarder à nouveau ce code, cela me ferait plaisir.
@+,
Cincap
çafut le mettre là :Code:var delay='+inttostr(Ed_refresh.Value)+'
Mais je ne suis pas sur de la syntaxe, je ne sais pas comment passer un truc à javascirpt depuis DelphiCode:
1
2
3
4
5
6
7 <title>SURVEILLANCE</title> <script type="text/javascript"> var delay='+inttostr(Ed_refresh.Value)+' function Launch() {var TabImages=document.images ...
En fait la syntaxe était bonne, sauf que ma variable était placée dans la fonction :oops:
Sinon voici le code en Delphi c'est à peu près pareil sauf la syntaxe :
Encore merci pour ton savoir, pour le cache, je pense qu'il y a une astuce avec Meta-no cache, je vais regarder.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 '<script type="text/javascript">'#10#13+ 'var delay='+inttostr(Ed_refresh.Value)+';'#10#13+ 'function Launch()'#10#13+ '{var TabImages=document.images;'#10#13+ 'IL=TabImages.length;'#10#13+ 'for (i=0;i<IL;i++){'#10#13+ 'TabImages[i].src=TabImages[i].src.split(''?'')[0]+"?"+new Date();'#10#13+ '}'#10#13+ '}'#10#13+ '</script>'#10#13+ '</head>'#10#13+ '<BODY onload="setInterval(function(){Launch()},delay*1000)" ms_positioning="gridlayout" leftMargin=0 background="http://users.skynet.be/jean-marie.capellen/images/fond_celtic.JPG">'#10#13+
@+,
Cincap
non le fait de mettre un new Date àpèrs le scr de l'image contourne le cache ...
le sbalises meta pragma ne sont pas fiables ...
Je viens de faire le test avec :
et les images se chargent quand même.Code:
1
2 <META HTTP-EQUIV="Pragma" CONTENT="no-cache">
Enfin on a fait un grand pas grâce à toi et je vais rester sur ce petit hic.
Sinon avec le refresh de la page une seule image par caméra était dans le cache.
Voila je pense qu'on est allé au bout du problème.
Grand merci à toi,
@+,
Cincap
Pour moi avec ou sans ma balise meta cela ne change rien ...
le fait d'envoyer un src avec à chaque fois un parmètre différent oblige le navigateur à taper direct le serveur ...
si cel ne focntionne pas c'est que tu dois avoir un proxy ou un truc du genre masi à priori cela devrait fonctionner ...
Je viens de vérifier, avec l'ancien code et le refresh de la page, je n'ai que l'image de la caméra en fonction dans le cache et elle ne s'additionne pas.
Avec le new code et le refresh de l'image, j'ai une image de la caméra en fonction dans le cache et elle s'additionne tant que je suis en conexion.
Et cela malgré la balise.
J'ai IE7 il y a surement une raison, je ne vais pas trop m'en faire car c'est au cas ou depuis l'étranger je devrai me connecter pour vérifier mes caméras.
Sinon grâce à toi, il n'y a plus de scintillement de la page toute les 10s dans le cas bien entendu d'une page avec une image en background au lieu d'une couleur.
@+,
Cincap
sinon tu peux t'inspirer de ça :
http://www.developpez.net/forums/sho...d.php?t=499793
là pour le coup avec un appel ajax