Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116

    aggiungere immagine via DOM

    creo una istanza di immagine con new Image, poi lancio una funzione passando l'istanza creata:

    function aggiungi_immagine(img)
    {
    var g = document.createElement("img");
    //g.style.width = "200px";
    g.setAttribute("width", "200px");
    g.src = img.src;

    document.getElementById("div1").appendChild(g);
    }

    con la funzione creo una immagine via DOM e la aggiungo al contenitore div.
    Il problema è che, con Opera e Firefox funziona, con IE6 non riesco ad imporre una larghezza.
    L'unico modo che ho trovato è di intervenire sul width dello stile, però non ridimensiona l'altezza

    Esiste qualche trucco per risolvere? :master:

    Pietro

  2. #2

    ........

    Ciao.
    La proprietà src la setterei in questo modo
    Codice PHP:
     g.setAttribute("src""img.gif"); 
    mettere un id
    La proprietà src la setterei in questo modo
    Codice PHP:
     g.setAttribute("id""pippo"); 
    e definirei width e height tramite css.


    Without faith, nothing is possible. With it, nothing is impossible
    http://ilwebdifabio.it

  3. #3
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    si, anche tu hai ragione, ma il metodo più semplice che ho trovato è quello di costruirmi una stringa e di utilizzare innerHTML. Funziona con IE, Firefox ed Opera. Non mi piace, ma va
    Pietro

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.