Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di GabbOne
    Registrato dal
    Mar 2006
    Messaggi
    577

    Usare la document.write()

    COme posso fare a scrivere con la funzione document.write () in un particolare <div> del mio sito



    cioè ad esempio cliccko su un pulsante e questo mi fa scrivere determinate cose dentro un certo div della mia pagina

    GRazie

  2. #2

  3. #3
    Utente di HTML.it L'avatar di GabbOne
    Registrato dal
    Mar 2006
    Messaggi
    577
    scusa ma posso fare

    nomeElemento.InnerHtml=........

    con <div name="nomeElemento">

    oppure devo fare div[numero].innerHtml....

  4. #4
    Utente di HTML.it L'avatar di GabbOne
    Registrato dal
    Mar 2006
    Messaggi
    577
    Scusate la perseveranza ma qualcuno mi potrebbe spiegare come funziona la

    innerHTML( );

    io ho provato cosi ma non funziona
    codice:
    var tmp1=document.getElementById("tmp");
    tmp1.innerHTML="ciao";
    e nell'html è cosi

    <div name="tmp">
    ...
    </div>

    come devo fare?

  5. #5
    Non devi usare l'attributo name, apparte che per le form. Usa l'attributo id

    In pratica
    id="tmp"
    al posto di
    name="tmp"

    Ricorda che non puoi assegnare un attributo id uguale a più elementi.

    Se proprio, per qualche strana ragione, ti serve utilizzare l'attributo name, al posto di document.getElementById("tmp")
    usi
    document.getElementsByName("tmp")[0]

  6. #6
    Utente di HTML.it L'avatar di GabbOne
    Registrato dal
    Mar 2006
    Messaggi
    577
    Perfetto funziona benissimo l'unica cosa è che questo metodo (innerHTML)
    mi cancella il contenuto del div già presente nel documento prima della chiamata di innerHTML

    come posso fare per risolvere?

  7. #7

  8. #8
    Utente di HTML.it L'avatar di GabbOne
    Registrato dal
    Mar 2006
    Messaggi
    577
    Perfetto ora funziona davvero tutto bene .
    Riassunto della discussione:
    Posto un piccolo riepilogo di quello che ho fatto

    Codice Html
    codice:
    ...
    <div id="idDiv">
    
    </div>
    ....
    codice JavaScript
    codice:
    function foo(stringa)
    {
    var obj=document.getElementById("IdDiv");
    obj.innerHTML+=stringa;
    	
    }
    Ogni volta che chiamo foo la stringa viene visualizzata dentro il div (id="idDiv").

    Ringrazio Mega69 per l'aiuto



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.