Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    44

    Problema con getElementById

    Ciao a tutti volevo realizzare una pagina che dato un prompt mi stampava la riga da me scritta all'interno in una parte di pagina da me definita.
    Potete dirmi dove sbaglio ? Grazie a tutti in anticipo
    codice:
    <html>
    <head>
    <title>PROVA</title>
    <script type =" text/javascript">
    	function test(){
    		var t = prompt("Inserisci stringa da stampare","scrivi qui");
    		document.getElementById("testo").writeln(t);
    	}
    </script>
    </head>
    <body>
    <input type="button" value="Prova" onclick="test()"/>
    <div id="testo"></div>
    </body>
    </html>

  2. #2
    Sbagli:
    codice:
    <div ="testo"></div>
    che dovrebbe essere invece:
    codice:
    <div ID="testo"></div>
    Tecnolgie per l'arte.
    Arti per la tecnologia.
    softhare

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    44
    Scusa mi ero dimenticato l'id ... ma comunque non mi funziona

  4. #4
    Certo: c'era anche un altro errore:

    Sostituisci:
    codice:
    		document.getElementById("testo").writeln(t);
    con:
    codice:
    		document.getElementById("testo").innerHTML=t;
    Tecnolgie per l'arte.
    Arti per la tecnologia.
    softhare

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    44
    Grazie scusa spero di non chiedere troppo ma su internet non ho trovato una spiegazione abbastanza chiara ma che differenza c è tra *.write("") e innerHTML ?
    con write non posso scrivere all'interno di un div ?

  6. #6
    document.write aggiunge del testo al sorgente html della pagina, nel punto in cui viene chiamato (non puoi dirgli dove).

    handler.innerHTML=qualcosa invece cambia l'html contenuto nell'oggetto handler con quanto contenuto nella variabile qualcosa.

    Come lo invocavi tu...non faceva nulla!
    Tecnolgie per l'arte.
    Arti per la tecnologia.
    softhare

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2008
    Messaggi
    44
    Grazie mille !!!

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.