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 :

Ajouter une image dynamique dans document


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2011
    Messages : 18
    Par d�faut Ajouter une image dynamique dans document
    Bonjour, j'aimerais ajouter une image cr��e dynamiquement gr�ce � Javascript dans "document". Voici � quoi mon code ressemble pour le moment :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    var img = new Image();
    img.src = "../Images/taskbar_icons/chrome_mini_icon.png";
     
    document.getElementById("taskbar_left").innerHTML += img;
    Malheureusement, ce qui est ajout� au document n'est nul autre qu'une string "[object HTMLImageElement]". Comment dois-je m'y prendre ?

    Merci d'avance,
    Francis

  2. #2
    Mod�rateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Bonjour,
    passes par les m�thodes standard d'int�gration d'�l�ments dans un document
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    // recup objet destination
    var oDiv = document.getElementById("taskbar_left")
    // cretation image
    var oImg = document.createElement('img');
    //-- Ajout image
    oDiv.appendChild( oImg);
    //-- affecte l'image
    oImg.src = "../Images/taskbar_icons/chrome_mini_icon.png"

  3. #3
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    Bonsoir
    Remplace
    document.getElementById("taskbar_left").innerHTML += img;
    par
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.getElementById("taskbar_left").appendChild(img);
    A+.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    18
    D�tails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Mai 2011
    Messages : 18
    Par d�faut
    Merci pour vos r�ponses, �a m'a bien aid� ! J'ai continu� a d�velopp� un peu et puis je suis arriver � un autre probl�me. J'aimerais pouvoir savoir le ID de la div qui contient mon image. J'ai essay� avec parentNode mais tout ce que j'arrive � obtenir c'est le type de noeud (c'est-�-dire TD par exemple)

    edit : C'est bon j'ai finalement trouv�, il suffisait de r�cup�rer l'image en appelant getElementById � la racine du document, et ensuite remonter d'un niveau avec parentNode, puis parcourir c'est attribues :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    img.parentNode.attributes.getNamedItem("id").value;

  5. #5
    Mod�rateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    pourquoi ne pas utiliser directement parentNode.id, ou si c'est un click sur l'image ajout�e autant stocker l'info � l'insertion
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    oImg.parentID = oDiv.id; // creation d'une propriete
    oImg.onclick = function(){
      alert( this.parentID);       // 1st solution
      alert( this.parentNode.id);  // 2nd solution
    }

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. ajouter des images dynamiquement dans crystal
    Par zilis dans le forum D�veloppement Web avec .NET
    R�ponses: 1
    Dernier message: 10/10/2011, 12h19
  2. R�ponses: 2
    Dernier message: 05/07/2010, 13h06
  3. Afficher une image dynamique dans un rapport
    Par Foub dans le forum BIRT
    R�ponses: 5
    Dernier message: 01/07/2008, 22h51
  4. Afficher une image dynamique dans une servlet
    Par reg01 dans le forum Servlets/JSP
    R�ponses: 1
    Dernier message: 03/04/2008, 11h28
  5. [C#] ajouter une image dynamiquement
    Par h_imane dans le forum ASP.NET
    R�ponses: 4
    Dernier message: 21/04/2004, 11h27

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