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 :

lecture image getElementsByTagName('img')


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 42
    Par défaut lecture image getElementsByTagName('img')
    bonjour,
    je n'arrive pas a savoir pour je n'arrive pas a lire le src de la balide:

    <img src"xxx" /> aussi balise <a href="zzzz" /> a partir d'un fichier xml

    parcontre les avec les autres tout va bien

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <description>
    <![CDATA[
    <img src="http://l.yimg.com/a/i/us/we/52/34.gif"/><br />
    <b>Current Conditions:</b><br />
    Fair, 59 F<BR />
    <BR /><b>Forecast:</b><BR />
    Mon - Mostly Sunny/Wind. High: 67 Low: 46<br />
    Tue - Mostly Sunny. High: 78 Low: 51<br />
    <br />
    <a href="http://us.rd.yahoo.com/dailynews/rss/weather/Lincoln__NE/*http://weather.yahoo.com/forecast/USNE0283_f.html">Full Forecast at Yahoo! Weather</a><BR/><BR/>
    (provided by <a href="http://www.weather.com" >The Weather Channel</a>)<br/>
    ]]></description>


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    xml = GXml.parse(data);
     
     var monvar = xml.getElementsByTagName('img').attributes.getNamedItem("src").nodeValue;

    ce code n'afficher rien..
    même si je réessayer seulement:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     var monvar = xml.getElementsByTagName('img').length;
    il m'affiche 0!!!!!!

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    getElementsByTagName('img')
    retourne une collection ...

    =>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    getElementsByTagName('img')[indice]
    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 !

  3. #3
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 42
    Par défaut
    j'ai déjà une seule balise <img ..

    en plus j'ai déjà testé avec le numéro d'indice mais malheureusement

    je n'arrive pas a comprendre pourquoi!!!!

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 659
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 659
    Billets dans le blog
    1
    Par défaut
    avec quel numéro as tu testé ???

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    getElementsByTagName('img')[0]
    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 !

  5. #5
    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
    Bonjour et Bienvenue sur Developpez .
    Ta balise "img" est à l'intérieur de CDATA.

  6. #6
    Membre averti
    Inscrit en
    Mars 2010
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Mars 2010
    Messages : 42
    Par défaut
    oui j'ai essayer avec l'indice 0

    et le problème c'est que le format du fichier est inchangeable . stp, y a t'il une méthode pour lire cette fameuse balise..

  7. #7
    Inactif
    Profil pro
    Inscrit en
    Mars 2010
    Messages
    63
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2010
    Messages : 63
    Par défaut
    Citation Envoyé par abir001 Voir le message
    oui j'ai essayer avec l'indice 0

    et le problème c'est que le format du fichier est inchangeable . stp, y a t'il une méthode pour lire cette fameuse balise..
    le monsieur a dit plus haut :
    ta balise est à l'intérieur de CDATA, ce qui signifie que le contenu du CDATA est traité comme du TEXTE, donc tu ne pourras jamais y accéder par le dom
    la seule technique possible c'est :

    var valeurdunoeud = xml.(regarde la méthode pour récupérer la valeur du noeud)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    var divTmp = document.createElement('div');
    div.innerHTML = valeurdunoeud;
     
    var src = div.getElementsByTagName('img')[0].src;

Discussions similaires

  1. Lecture images .tiff sous flex
    Par samy2525 dans le forum Flex
    Réponses: 2
    Dernier message: 03/02/2010, 16h12
  2. probleme lecture images films en 'MHT'
    Par pierrefrancoise dans le forum Internet
    Réponses: 2
    Dernier message: 30/11/2008, 21h22
  3. ImageIO-ImageReader lecture image
    Par lun4t1k dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 10/04/2008, 09h39
  4. Configurer le chemin par défaut de recherche des images (balise <img src>)
    Par DJ Caësar 9114 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 06/03/2007, 08h00
  5. [Images] Redimension img et enregistrer autre répertoire
    Par dldstyle dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 27/04/2006, 23h00

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