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

    write da funzione sovrascrive tutto

    Ciao ragazzi, sono un po' novello di javascript

    Il mio problema è questo:
    se ad un certo punto del codice HTML inserisco
    Codice PHP:
    <script type="text/javascript">
    document.write("ciao");
    </script> 
    allora la parola ciao viene visualizzata correttamente, al punto giusto.

    Se invece utilizzo questo modo per scrivere, quindi invocando una funzione...
    Codice PHP:
    <body onLoad="funzione()"
    e nel punto in cui voglio che venga scritto scrivo:
    Codice PHP:
    <script type="text/javascript">
        function 
    funzione()
       {
          
    document.write("ciao");
       }
    </script> 
    sovrascrive tutta la pagina che avevo scritto e scrive solo ciao, come mai?

    Grazie

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Comportamento normale, logico e atteso.... dato che una funzione puo' essere richiamata in qualunque momento e da qualunque "posto" (scusa l'imprecisione), in quale punto della pagina dovrebbe "scrivere"?

    Cerca "innerHtml" o "appendTextNode"

    ciao
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    in quale punto della pagina dovrebbe "scrivere"?
    Bè, come ho scritto sopra, in un punto qualsiasi della pagina. Spero che così sia più chiaro.
    Codice PHP:
    <html>
      <
    head>
      </
    head>
      <
    body onLoad="funzione()">
        
    Ti saluto con un 
        
    <script type="text/javascript">
          function 
    funzione()
          {
              
    document.write("ciao");
          }
        
    </script>
      </body>
    </html> 
    Però la scritta: ti saluto con un ciao non compare...
    Non capisco dove sbaglio dal punto di vista concettuale

    edit:
    aspettate, forse ci sono arrivato....


    edit2:
    Sono riuscito così.
    Codice PHP:
    <html>
      <
    head>
      <
    script type="text/javascript">
          function 
    funzione()
          {
              
    document.write("ciao");
          }
      
    </script>
      </head>
      <body">
        Ti saluto con un 
        <script type="text/javascript">
        funzione();
        </script>
      </body>
    </html> 

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.