Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript
JavaScript Forum programmation JavaScript. Lire : Cours JavaScript, FAQ JavaScript, Toutes les FAQ JavaScript et Sources JavaScript
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 29/04/2011, 19h24   #1
Membre chevronné
 
Inscription : janvier 2006
Messages : 1 197
Détails du profil
Informations personnelles :
Âge : 59

Informations forums :
Inscription : janvier 2006
Messages : 1 197
Points : 761
Points : 761
Par défaut Javascript et page dynamique avec Delphi6

Bonjour à toutes et à tous,

Avec la new version de IE9, ma page créée dynamiquement avec Delphi6 et Seven 64bits, ne se raffraîchit plus.

Pourtant, dans l'onglet ou est affiché ma page, je vois que le titre toute les 10s se rafraîchit mais pas l'image alors que si j'appuye sur F5, c'est ok.

Voici mon code :

TSpinEdit = (Ed_refresh.Value = 10s)

Code :

Code :
1
2
 
'<META http-equiv="Refresh" content="'+inttostr(Ed_refresh.Value)+'">'#10#13+
Si quelqu'un a une idée !

Merci d'avance,

@+,

Cincap
cincap est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 08h29   #2
Membre chevronné
 
Inscription : janvier 2006
Messages : 1 197
Détails du profil
Informations personnelles :
Âge : 59

Informations forums :
Inscription : janvier 2006
Messages : 1 197
Points : 761
Points : 761
Bonjour à toutes et à tous,

Voila, dans mon cas précis, j'ai trouvé avec la new version de Internet Exploreur 9, il faut activer "Affichage de compatibilité" dans le menu "Outils" pour voir changer l'image de ma caméra toutes les 10s en même temps que le refresh de la page.

@+,

Cincap
cincap est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 08h47   #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 007
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 007
Points : 45 091
Points : 45 091
Oui sauf que tout le monde n'active pas cette compatibilité...
Je pense que le souci provient plutot du cache, tu devrais essayer de mettre un header no-cache coté serveur pour cette page.
Sinon avec js tu peux forcer un rafraichissement avec un setTimeout qui reload la page avec un paramètre aléatoire.
__________________
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 03/05/2011, 09h25   #4
Membre chevronné
 
Inscription : janvier 2006
Messages : 1 197
Détails du profil
Informations personnelles :
Âge : 59

Informations forums :
Inscription : janvier 2006
Messages : 1 197
Points : 761
Points : 761
@ SpaceFrog, merci de ta réponse, dans mon cas il n'y a toujours qu'une seule image dans mon dossier temp même si elle change toute les 10s, ceci afin d'éviter la surcharge du dossier Temp.

Petite question, existe t'il un Méta qui permet d'activer "Affichage de compatibilité" automatiquement ?

@+,

Cincap
cincap est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 09h51   #5
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 007
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 007
Points : 45 091
Points : 45 091
Pas à ma connaissance, mais pour moi le souci provient plus d'un souci de cache que d'autre chose
Tu devrais essayer de jouer sur les header de l'image avec htaccess pour eviter que ton image se matte en 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 03/05/2011, 10h11   #6
Membre chevronné
 
Inscription : janvier 2006
Messages : 1 197
Détails du profil
Informations personnelles :
Âge : 59

Informations forums :
Inscription : janvier 2006
Messages : 1 197
Points : 761
Points : 761
@ SpaceFrog, je viens de mettre ceci, sans résultat :

Code :
1
2
3
4
5
6
7
8
9
10
 
<META http-equiv="Refresh" content="10">
 
<META http-equiv="Cache-Control" content="no-cache">
 
<META http-equiv="Pragma" content="no-cache">
 
<META http-equiv="Expires" content="0">
 
<style type="text/css">
A noter que dans Delphi, je dois mettre ceci puisque ma page est créee dynamiquement :

Code :
1
2
3
4
5
6
 
'<META http-equiv="Refresh" content="'+inttostr(Ed_refresh.Value)+'">'#10#13+
'<META http-equiv="Cache-Control" content="no-cache">'#10#13+
'<META http-equiv="Pragma" content="no-cache">'#10#13+
'<META http-equiv="Expires" content="0">'#10#13+
'<style type="text/css">'#10#13+
Mais si j'actionne la compatibilité ou F5, c'est ok

@+,

Cincap
cincap est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 10h39   #7
Membre chevronné
 
Inscription : janvier 2006
Messages : 1 197
Détails du profil
Informations personnelles :
Âge : 59

Informations forums :
Inscription : janvier 2006
Messages : 1 197
Points : 761
Points : 761
@ Tous,

Voici la solution, tout est ok :

Code :
1
2
3
4
5
6
'<head>'#10#13+
'<META http-equiv="Refresh" content="'+inttostr(Ed_refresh.Value)+'">'#10#13+
'<meta http-equiv="X-UA-Compatible" content="IE=5; IE=8">'#10#13+'
<title>VIDEO SURVEILLANCE</title>'#10#13+
'<style type="text/css">'#10#13+
Encore merci,

@+,

Cincap
cincap est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/05/2011, 10h58   #8
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 007
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 007
Points : 45 091
Points : 45 091
Attention une balise meta n'a rien à voir avec les headers envoyés par le serveur ...
__________________
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 03/05/2011, 11h09   #9
Membre chevronné
 
Inscription : janvier 2006
Messages : 1 197
Détails du profil
Informations personnelles :
Âge : 59

Informations forums :
Inscription : janvier 2006
Messages : 1 197
Points : 761
Points : 761
@ SpaceFrog,

Avec IE9, même l'accès à ce site dans le menu "Outils", "Affichage de compatibilité" est grisé automatiquement.

Maintenant avec mon logiciel de surveillance par ma webcam, la page est créee et lorsqu'elle s'affiche c'est exactement le même comportement soit dans le menu "Outils", "Affichage de compatibilité" est grisé automatiquement.

Dans mon cas, après avoir testé d'autres solutions, avec cette balise Méta, le logiciel se comporte comme avant IE9 et je n'ai que chaque fois une image qui change dans le cache toutes les 10s (selon mes critères), ce qui était mon but.

@+,

Cincap
cincap est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/05/2011, 11h57   #10
Membre chevronné
 
Inscription : janvier 2006
Messages : 1 197
Détails du profil
Informations personnelles :
Âge : 59

Informations forums :
Inscription : janvier 2006
Messages : 1 197
Points : 761
Points : 761
bonjour à toutes et à tous,

Je pensais avoir trouvé une solution mais cela ne fonctionne pas toujours.

Dans le code avec D6 qui crée ma page Htlm dynamiquement, j'affiche l'image qui change toutes les 10s avec ceci :

Code :
1
2
3
4
5
6
7
8
9
10
 
if alarme then
      begin
        t1:=60;
	      u:=u+'<p align="center"><font face="Arial Narrow" size="6" color="#FF0000">ALERTE INTRUSION !</font>'#10#13+
	      '</p>'#10#13;
      end else t1:=0;
      u:=u+'<p align="center">&nbsp;</p><img'#10#13+
	    'style="Z-INDEX: 101; LEFT: 40px; WIDTH: 259px; POSITION: absolute; TOP: '+inttostr(100+t1)+'px; HEIGHT: 211px"'#10#13+
      'height="35" alt= "'+pchar(PVignette1.hint)+'" src="Image1" width="27" border="4">'#10#13;
Je ne vois donc pas comment mettre en pratique ce que SpaceFrog m'indique.

Merci si vous trouvez une astuce pour ne pas checker "Affichage de compatibilité" chaque fois.

@+,

Cincap
cincap est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/05/2011, 09h16   #11
Membre chevronné
 
Inscription : janvier 2006
Messages : 1 197
Détails du profil
Informations personnelles :
Âge : 59

Informations forums :
Inscription : janvier 2006
Messages : 1 197
Points : 761
Points : 761
Bonjour à toutes et à tous,

Après plusieurs tests, j'ai pour finir choisis de checké dans le menu "Outils" de IE9 "Paramètres d'affichage de compatibilité" puis checké "Afficher tous les sites Web dans affichage de compatibilité".

Etant donné que c'est pour vérifier l'image de mes caméras depuis l'étranger, ce sera moi seul qui suivant la version du navigateur IE qui actionnera l'affichage de compatibilité si je constate que mon image ne change pas toutes les 10 s.

Merci.

@+,

Cincap
cincap est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h24.


 
 
 
 
Partenaires

Hébergement Web