IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

HTML Discussion :

IE8 - dernière image pas affichée [XHTML 1.0]


Sujet :

HTML

  1. #1
    Membre à l'essai
    Inscrit en
    Mars 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 19
    Points : 15
    Points
    15
    Par défaut IE8 - dernière image pas affichée
    Bonsoir,

    dans une page html, j'affiche 4 images générées par du php (le header de ce php renvoie header("Content-type: image/png")

    les 3 premières images sont toujours correctement affichées, mais la dernière presque jamais, j'ai à la place le texte du "alt=".

    Si je fais clique droit, afficher l'image, là elle s'affiche sans problème.

    De plus, si je change l'ordre des images à afficher, c'est à chaque fois la quatrième.

    Le lien vers la page, à tester avec IE8: lien

    Une idée ? Merci !

  2. #2
    Membre habitué Avatar de xess91
    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 408
    Points : 193
    Points
    193
    Par défaut
    salut,

    comment tu appel ton script php gd ?

    par un include ou par un <img src="tonscript.php" alt="" /> ?

    edit: j'ai vu comment tu appel ton script c'est bizard !

    Tu as essayé de faire un script juste avec tes 4 images sans la page autour et pas en local mais sur le serveur voir si ça fait la meme chose ?

    si ça fait la même chose ça vient soit du php soit du temps de chargement soit de l'image 4.

    Tu peux aussi essayer d'inverser les images. Passer l'image 1 en 4 et la 4 en 1.
    Si l'image 4 quand elle se trouve à la position 1 s'affiche à chaque fois
    et que l'image 1 en position 4 ne s'affiche plus correctement ça peut-être le temps de chargement mais sans conviction. Mais si l'image 4 continue de merder en position 1 la c'est sur ça vient de l'image 4.

    En tout cas dans un premier temps j'ai pas vue d'erreur html.

    Peux-tu me donner les résultats des tests que j'ai cité ci-dessus ça m'aidera pour t'aider ?

  3. #3
    Membre à l'essai
    Inscrit en
    Mars 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 19
    Points : 15
    Points
    15
    Par défaut
    Salut,

    merci pour ta réponse

    voila le code (j'utilise des variables sessions)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        <img src="graphjour.php?typData=1" alt="Donn&eacute;e non disponible" title="Temp&eacute;rature ext&eacute;rieure" height="<?php echo $_SESSION['imgHeight'];?>px" width="<?php echo $_SESSION['imgWidth'];?>px" />
        <img src="graphjour.php?typData=2" alt="Donn&eacute;e non disponible" title="Pression atmosph&eacute;rique" height="<?php echo $_SESSION['imgHeight'];?>px" width="<?php echo $_SESSION['imgWidth'];?>px" />
        <img src="graphjour.php?typData=3" alt="Donn&eacute;e non disponible" title="Humidit&eacute; ext&eacute;rieure" height="<?php echo $_SESSION['imgHeight'];?>px" width="<?php echo $_SESSION['imgWidth'];?>px" />
        <img src="graphjour.php?typData=4" alt="Donn&eacute;e non disponible" title="Point de ros&eacute;e" height="<?php echo $_SESSION['imgHeight'];?>px" width="<?php echo $_SESSION['imgWidth'];?>px" />
    J'ai fais le test d'inverser les images. Passer l'image 1 en 4 et la 4 en 1.
    résultat: l'image 4 quand elle se trouve à la position 1 s'affiche à chaque fois
    et l'image 1 en position 4 ne s'affiche plus correctement.

    Comme toi, j'ai l'impression que ça pourrait être un problème de temps de chargement, mais je ne connais pas d'astuce pour résoudre ce problème.

  4. #4
    Membre habitué Avatar de xess91
    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    408
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Octobre 2008
    Messages : 408
    Points : 193
    Points
    193
    Par défaut
    Re,

    merci pour la réponse du test, effectivement on pourrait croire que c'est le temps de chargement. Mais ce que je trouve bizard c'est que chez moi la page se charge super vite et malgrès cela la dernière ne s'affiche pas correctement une fois sur trois.

    C'est pour ça que je t'ai demandé aussi de tester les 4 images seules dans une page, au cas ou cela viendrait du script php.

    comme ça:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
     
    <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr">
     
    <head>
      <meta http-equiv="content-type" content="text/html; charset=iso-8859-1" />
      <title></title>
      <meta name="description" content="" />
      <meta name="keywords" lang="fr" content="" />
      <meta name="robots" content="index,follow" />
      <meta http-equiv="Content-Language" content="fr" />
      <meta http-equiv="pragma" content="no-cache" />
    </head>
    <body>
    echo $_SESSION['imgHeight'];?>px" width="<?php echo $_SESSION['imgWidth'];?>px" />
        <img src="graphjour.php?typData=2" alt="Donn&eacute;e non disponible" title="Pression atmosph&eacute;rique" height="<?php echo $_SESSION['imgHeight'];?>px" width="<?php echo $_SESSION['imgWidth'];?>px" />
        <img src="graphjour.php?typData=3" alt="Donn&eacute;e non disponible" title="Humidit&eacute; ext&eacute;rieure" height="<?php echo $_SESSION['imgHeight'];?>px" width="<?php echo $_SESSION['imgWidth'];?>px" />
        <img src="graphjour.php?typData=4" alt="Donn&eacute;e non disponible" title="Point de ros&eacute;e" height="<?php echo $_SESSION['imgHeight'];?>px" width="<?php echo $_SESSION['imgWidth'];?>px" />
    </body>
    </html>
    As-tu fais cet essai?

    Tu pourrais essayer aussi de mettre tes width et tes height dans un style="width:0000px;height:0000px;" à tout hazard ou enlever les "px" aux arguments width et height juste avec les valeurs numériques.

    Ps. j'ai testé ta page sur mozz sur chrome sur opera sur safari elle marche nickel sur tout les navigateurs.

  5. #5
    Membre à l'essai
    Inscrit en
    Mars 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 19
    Points : 15
    Points
    15
    Par défaut
    pas évident car graphjour.php utilise des tableaux de valeurs importés via la session.

    dans graphjour pour construire une image je fais:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
      $img=imagecreate($imgWidth, $imgHeight);
    ...
      imagepng($img);
      imagedestroy($img);
    la ressource $img est donc créée puis détruite pour chacune des 4 images à générer, celà ne pose pas de souci ?

  6. #6
    Rédacteur
    Avatar de _Mac_
    Profil pro
    Inscrit en
    Août 2005
    Messages
    9 601
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2005
    Messages : 9 601
    Points : 12 977
    Points
    12 977
    Par défaut
    Au niveau des logs d'accès du serveur Web, as-tu bien 4 appels GET /graphjour.php même lorsque la 4ème image n'apparaît pas ? Si oui, quel est le code de retour pour cette 4ème image ? Est-ce 200 comme les 2 autres ou autre chose ? Regarde également les logs d'erreur du serveur Web.

    Dans ton code, fermes-tu bien correctement toutes les connexions que tu peux ouvrir vers les bases de données, etc. ? Il faut s'assurer que le navigateur ne reste pas à attendre comme un idiot du contenu du serveur alors que pour le serveur tout est terminé.

  7. #7
    Membre à l'essai
    Inscrit en
    Mars 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 19
    Points : 15
    Points
    15
    Par défaut
    Bonjour,

    comment activer le log serveur chez free ?

  8. #8
    Membre à l'essai
    Inscrit en
    Mars 2005
    Messages
    19
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 19
    Points : 15
    Points
    15
    Par défaut
    J'ai réussi à contourner le problème, apparemment ce qui génait, c'est que dans la même page j'appellais 4 instances de graphjour.php:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <img src="graphjour.php?typData=1" alt="Donn&eacute;e non disponible" title="Temp&eacute;rature ext&eacute;rieure" height="<?php echo $_SESSION['imgHeight'];?>px" width="<?php echo $_SESSION['imgWidth'];?>px" />
        <img src="graphjour.php?typData=2" alt="Donn&eacute;e non disponible" title="Pression atmosph&eacute;rique" height="<?php echo $_SESSION['imgHeight'];?>px" width="<?php echo $_SESSION['imgWidth'];?>px" />
        <img src="graphjour.php?typData=3" alt="Donn&eacute;e non disponible" title="Humidit&eacute; ext&eacute;rieure" height="<?php echo $_SESSION['imgHeight'];?>px" width="<?php echo $_SESSION['imgWidth'];?>px" />
        <img src="graphjour.php?typData=4" alt="Donn&eacute;e non disponible" title="Point de ros&eacute;e" height="<?php echo $_SESSION['imgHeight'];?>px" width="<?php echo $_SESSION['imgWidth'];?>px" />
    dans graphjour.php, en fonction du paramètre typData (GET), je récupère telles ou telles variables session. Il semblerait qu'il se mélangeait les pinceaux au niveau de l'exécution des instances de graphjour.php.

    Du coup, j'ai créé 4 versions de graphjour.php, et là plus de problème:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <img src="graphjour1.php?typData=1" alt="Donn&eacute;e non disponible" title="Temp&eacute;rature ext&eacute;rieure" height="<?php echo $_SESSION['imgHeight'];?>px" width="<?php echo $_SESSION['imgWidth'];?>px" />
        <img src="graphjour2.php?typData=2" alt="Donn&eacute;e non disponible" title="Pression atmosph&eacute;rique" height="<?php echo $_SESSION['imgHeight'];?>px" width="<?php echo $_SESSION['imgWidth'];?>px" />
        <img src="graphjour3.php?typData=3" alt="Donn&eacute;e non disponible" title="Humidit&eacute; ext&eacute;rieure" height="<?php echo $_SESSION['imgHeight'];?>px" width="<?php echo $_SESSION['imgWidth'];?>px" />
        <img src="graphjour4.php?typData=4" alt="Donn&eacute;e non disponible" title="Point de ros&eacute;e" height="<?php echo $_SESSION['imgHeight'];?>px" width="<?php echo $_SESSION['imgWidth'];?>px" />
    Pas très chouette mais ça fonctionne, si quelqu'un a mieux à proposer, je suis preneur

  9. #9
    Membre averti
    Avatar de cahnory
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    203
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France

    Informations forums :
    Inscription : Mai 2007
    Messages : 203
    Points : 401
    Points
    401
    Par défaut
    Il faudrait voir le code php car ton histoire de session me paraît bizare.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. les images ne sont pas affichées
    Par Qamalito dans le forum Outlook
    Réponses: 1
    Dernier message: 16/03/2008, 19h29
  2. Réponses: 6
    Dernier message: 03/12/2007, 15h13
  3. Récuperation de la dernière image affichée
    Par KernAttila dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 3
    Dernier message: 05/10/2007, 19h09
  4. Iframe ou pas iframe pour beaucoup d'images a afficher ?
    Par guy2004 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 09/07/2007, 12h59
  5. [JLabel][HTML]pourquoi mes images s'affiche pas?!
    Par La Truffe dans le forum Composants
    Réponses: 8
    Dernier message: 29/04/2004, 12h23

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo