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

JavaScript Discussion :

Affichage Dynamique d'image: PHP+JS+SOAP+BDD sous IE


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 4
    Par défaut Affichage Dynamique d'image: PHP+JS+SOAP+BDD sous IE
    Bonjour à tous,

    J'ai un petit soucis sur un script avec IE.
    Il marche très bien avec Firefox ou Chrome.

    L'idée:
    En PHP, je récupère par SOAP une image stockée en BDD (issue d'une webcam et qui est updaté toutes les x secondes dans cette base) et je l'affiche toutes les X' secondes dans une div (ou une TD) dont l'id est 'webcamOsmo'.

    Les 2 fcts principales JS:

    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
    function createPic(num) {
        var j = document.getElementById('webcamOsmo');
        var img = document.createElement('IMG');
        img.setAttribute('id', 'newPic'+num);
        img.setAttribute('style', 'width:".$taille."px');
        img.setAttribute('width', '".$taille."px');
        img.style.width = '".$taille."px';
        img.style.height = '".$taille."px';
        img.src = 'pageSOAPGetImage.php?func=getTof&idPic=".$idPicture."';
        if(num !=1) {j.removeChild(j.firstChild); j.appendChild(img);}
        else j.appendChild(img); //noeud enfant
    }
     
    function getPic(num) {
    		 	    //ajaxGetPic(num);
    		 	    createPic(num);
      	 		    setTimeout(function(){getPic(2)}, 5000);
    }
    En gros, dès le chargement de la page, dans le onLoad du body, j'appelle ma fct: getPic(1).

    Au début j'avais fait un ajax (GET) mais je ne vois pas trop l'interet puisque le principe est de récup la src via la page php.

    La page pageSOAPGetImage.php?func=getTof&idPic=".$idPicture."' contient le SOAP qui va chercher l'image en BDD, cette image a tjs meme id (qui est renseignée au chargement de la page). Cette image est UPDATE dans la base par un autre processus...

    Je répète le code marche sous chrome et firefox. Avec IE j'ai toujours la même image en fait. La page PHP n'est plus appelée. Cela boucle bien mais le .src n'est plus renseignée par le PHP.
    Au premier appel j'ai donc une image mais c'est tjs la meme qui est "appendé".
    Le remove marche mais hop ca me remet la meme image... (cache?).

    Je vous remercie de votre aide, en espèrant que je ne sois pas complètement à coté de la plaque!!

    Cyril

  2. #2
    Invité
    Invité(e)
    Par défaut
    Les voies d'Internet Explorer sont impénétrables... (au choix : ou )

  3. #3
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 209
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 209
    Par défaut
    Bonsoir,
    Le remove marche mais hop ca me remet la meme image... (cache?).
    il y a de grande chance, testes en vidant le cache.

    sinon Comment contourner le cache afin de réactualiser une image ou une page ?

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 4
    Par défaut ok
    Hey NoSMoking Merci
    C'était donc bien le cache, je m'en doutais un peu sans penser à rajouter l'astuce de la FAQ!! que j'utilise tout le temps pour recharger du Flash d'ailleurs!!!

    Merci beaucoup
    Cyril

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

Discussions similaires

  1. affichage dynamique d'image
    Par el_harrathi dans le forum Servlets/JSP
    Réponses: 0
    Dernier message: 13/09/2009, 18h37
  2. Affichage dynamique d'images
    Par fbourelly dans le forum JSF
    Réponses: 0
    Dernier message: 22/04/2009, 14h20
  3. affichage dynamique de variable php dans javascript
    Par Revan dans le forum Langage
    Réponses: 6
    Dernier message: 11/05/2008, 13h25
  4. Affichage dynamique d'image
    Par Pilhole dans le forum ASP.NET
    Réponses: 1
    Dernier message: 28/02/2008, 16h16
  5. Affichage dynamique d'image
    Par Pilhole dans le forum Général Dotnet
    Réponses: 0
    Dernier message: 27/02/2008, 17h03

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