arf je vos le problème ...
laisse moi une dizaine de minutes ...










arf je vos le problème ...
laisse moi une dizaine de minutes ...
Ma page Developpez - Mon Blog 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![]()
Venez sur le Chat de Développez !
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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(); } }
Ma page Developpez - Mon Blog 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![]()
Venez sur le Chat de Développez !
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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...
Ma page Developpez - Mon Blog 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![]()
Venez sur le Chat de Développez !
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 : Sélectionner tout - Visualiser dans une fenêtre à part 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 Delphi
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ...
Ma page Developpez - Mon Blog 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![]()
Venez sur le Chat de Développez !
En fait la syntaxe était bonne, sauf que ma variable était placée dans la fonction
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 ...
Ma page Developpez - Mon Blog 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![]()
Venez sur le Chat de Développez !
Je viens de faire le test avec :
et les images se chargent quand même.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 ...
Ma page Developpez - Mon Blog 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![]()
Venez sur le Chat de Développez !
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
Ma page Developpez - Mon Blog 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![]()
Venez sur le Chat de Développez !
Partager