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

    document.write in funzione ma non mi deve svuotare la pag

    ciao a tutti... difficile da riassumere il concetto nel titolo... cmq sia... ho bisogno, quando richiamo una funzione, che quella mi stampi del testo in fondo alla pagina... tipo document.write ma, il document.write mi cancella tutto e scrive quello che voglio io.... io invece voglio che mi stampi, tipo quando premo un pulsante... quel testo in fondo a tutto...

    come posso fare?

    grazie

    -Die-

  2. #2
    fai così:

    codice:
    function riempi() {
     if (document.getElementById)
     document.getElementById('livello').innerHTML="Testo";
    }
    da avviare con un clic sul pulsante:

    codice:
    <input type="button" onclick="riempi();" value="Riempi" />
    avendo a disposizione il div:

    codice:
    <div id="livello"></div>
    ciao

  3. #3

    Aspè

    Rimaniamo in tema di DOM, codice:

    codice:
    <html>
    <head>
    <title></title>
    
    <script language="javascript">
    <!--
    function aggiungi() { //invece di "document.getElementsByTagName(tag)[indice]" puoi usare "document.getElementById(idAttribute)"
    var dom=document.getElementsByTagName("body")[0];
    var testo=document.createTextNode("Questo è il testo tag HTML...");
    dom.appendChild(testo);
    };
    //-->
    </script>
    
    
    </head>
    <body>
    <p align="center" id="paragrafo">Questa è la pagina....
    cmq sia è bella...Aggiungi</p>
    </body>
    </html>
    Ok?Ciao...

  4. #4

    c'è un problema

    non funziona nel momento in cui tento di aggiungere dei tag html... perchè è come se i simboli < e > venissero tradotti in &lt; e &gt;

    come mai?
    codice:
    <script language="JavaScript" type="text/javascript">
    <!--
    function ciao() {
      var body=parent.room.document.getElementsByTagName("body")[0];
      var testo=parent.room.document.createTextNode("ciao
    ");
      body.appendChild(testo);
    }
    //-->
    </script>
    -Die-

  5. #5
    a me il tuo script funziona correttamente...

  6. #6

    prova così?

    codice:
    <html>
    <head>
    <title></title>
    
    <script language="javascript">
    <!--
    function aggiungi() { //invece di "document.getElementsByTagName(tag)[indice]" puoi usare "document.getElementById(idAttribute)"
    var dom=document.getElementsByTagName("body")[0];
    var brekka=document.createElement("br");
    var testo=document.createTextNode("Questo è il testo tag HTML...");
    dom.appendChild(testo);
    dom.appendChild(brekka);
    };
    //-->
    </script>
    
    
    </head>
    <body>
    <p align="center" id="paragrafo">Questa è la pagina....
    cmq sia è bella...Aggiungi</p>
    </body>
    </html>
    Cmq ti conviene studiare il dom, cosi ti è più chiaro il codice...

  7. #7

    mmm...

    bah... un pò di javascript lo so... però 'ste cose sono ancora un pò sconosciute per me... percui... vabbè

    ho provato la soluzione di VAR e quella sembra fare al caso mio... :-)

    se ho altri problemi vi chiedo cmq

    grazie!

    -Die-

  8. #8
    Quote Originariamente inviata da dieguzorro Visualizza il messaggio
    ciao a tutti... difficile da riassumere il concetto nel titolo... cmq sia... ho bisogno, quando richiamo una funzione, che quella mi stampi del testo in fondo alla pagina... tipo document.write ma, il document.write mi cancella tutto e scrive quello che voglio io.... io invece voglio che mi stampi, tipo quando premo un pulsante... quel testo in fondo a tutto...

    come posso fare?

    grazie

    -Die-
    Ciao a tutti,

    sto studiando javascript dal sito del w3school.Sono arrivato qui --> http://www.w3schools.com/js/js_output.asp.

    Voglio capire una cosa: dove dice che, se invoco document.write() tutto il resto del codice HTML viene cancellato se io faccio una cosa del tipo:
    codice:
    ...
    <body>
    
    <p>Questo testo dovrebbe sparire ma non sparisce!....perchè??</p>
    <script>
    document.write("Ciao Mamma!");
    </script>
    
    </body>
    Se invece uso una funzione il codice sparisce, ovvero:

    codice:
    <body>
    
    <button onclick="ciaoMamma()">Cliccami!</button>
    
    <script>
    function ciaoMamma(){
      document.write("Ciao Mamma, il resto va via!");
    }
    </script>
    Qualcuno mi sa spiegare il motivo?

    Grazie.

    Elias

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.