Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Inserimento testo in tag xml

    Salve a tutti,
    sto realizzando un piccolo sito, che viene riempito attraverso un file xml esterno. Quindi all'azione dell'on load leggo dal file xml e popolo la mia pagina web. Adesso il mio obiettivo è quello di riuscire a caricare anche eventuali immagini dinamicamente.
    Faccio un esempio, il testo che andrà a popoplare il mio body centrale è il seguente:

    <body>INserisco il mio testo, bla bla bla</body>

    vorrei poter inserire un'immagine all'interno del testo body, evitando la sintassi html, quindi vorrei una cosa del genere

    <body>INserisco il mio testo,<image id="foto1"></image> bla bla bla</body>

    Vorrei che al caricamento quel tag <image> venga sostituito con <img src="foto1.jpg ....>,
    è possibile fare una cosa del genere ??? o ci sono metodi megliori ?

    Grazie :berto:
    Omme se nasce e brigante se more
    Ma fino all’ultimo avimma sparà
    E si murimm menate nu sciore
    E na preghiera pè sta libertà

  2. #2
    teoricamente quello che chiedi tu (cioè ricerca e sostituzione di <image> nel body) si potrebbe pure fare, ma non mi sembra il massimo...potresti fare qulcosa così:

    document.getElementById('img').src='immagine.gif';
    [img]none[/img]

    oppure:

    document.getElementById('img').innerHTML='<img .../>';
    <div id='img'></div>
    Dolcissima è la vita nella totale assenza di senno.

  3. #3
    Grazie x la risposta, ma nn va,

    if( item.getElementById('img') ){
    alert("Ciao");
    //}
    Omme se nasce e brigante se more
    Ma fino all’ultimo avimma sparà
    E si murimm menate nu sciore
    E na preghiera pè sta libertà

  4. #4
    Grazie x la risposta, ma nn va,


    sto facendo questa verifica, ma mi da errore, cioè verifico prima che nel body xml corrente ci sia un'immagine, in caso positivo faccio la sostituzione, ma niente:

    if( item.getElementById('img') ){
    item.getElementById('img').innerHTML='<img .../>';
    }


    :master:
    Omme se nasce e brigante se more
    Ma fino all’ultimo avimma sparà
    E si murimm menate nu sciore
    E na preghiera pè sta libertà

  5. #5
    prova così:
    codice:
    ...
    <script>
       function imgInsert(id,code)
       {
          if(document.getElementById(id))
          {
             document.getElementById(id).innerHTML=code;
          }
       }
    </script>
    ...
    <body onload="imgInsert('img','<img.../>');">
    <div id='img'></div>
    </body>
    Dolcissima è la vita nella totale assenza di senno.

  6. #6
    il mio problema è che quel div si trova nel file xml, e a volte c'è e a volte non c'è,

    quindi nella mia struttura del file html c'è un div corpo, che verrà caricato dal file xml, al cui interno potrebbe esserci il div img, il mio dubbio è che l'html viene caricato dinamicamente e non vorrei che quando tento di caricare l'immagine javascript non trovi l'html.


    <body onload="imgInsert('img','<img.../>');">
    <div id='corpo'>



    </div>
    </body>



    Omme se nasce e brigante se more
    Ma fino all’ultimo avimma sparà
    E si murimm menate nu sciore
    E na preghiera pè sta libertà

  7. #7
    e qual è il problema? se non lo trova non lo sostituisce... in alternativa potresti mettere l'onload invece che al body direttamente al div che dovrà contenere l'immagine
    Dolcissima è la vita nella totale assenza di senno.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.