Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    526

    Chiamata a funzione fuori dall'evento onload

    Forse l'oggetto non è molto esplicativo, ma adesso mi spiego meglio:

    ho scaricato una utility JavaScript che trasforma un textarea in una htmlarea, con tutti i pulsantini di formattazione del testo, ecc.

    Secondo le istruzioni dovrei inserire (oltre ad altre) le seguenti righe all'interno del tag HEAD per richiamare la funzione:

    codice:
    <script type="text/javascript" defer="1">
        HTMLArea.replaceAll();
    </script>
    Oppure inserire direttamente la chiamata all'interno del tag BODY, nel seguente modo:

    codice:
    <body onload="HTMLArea.replaceAll()">
    Il problema è che a me funziona solo il secondo metodo.

    Dato che ho un altro script nella pagina, che non funziona se uso questo con la seconda sintassi, mi chiedo il motivo per cui il primo non debba funzionare.

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Sul primo ho qualche dubbio... non mi sembra logico il modo di agire indicato.

    Per quanro riguarda il secondo metodo... metti le due chiamate nell'evento onload separate da puntoevirgola:

    <body onload="HTMLArea.replaceAll();secondaFunzione;anch eTerza()">

    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
    Utente di HTML.it
    Registrato dal
    Jan 2006
    Messaggi
    526
    Scusa, per quanto riguarda le chiamate separate da punto e virgola, c'è un problema. Il secondo script, sfrutta anch'esso l'evento onload, ma richiamandolo all'interno del file .js collegato, non all'interno del tag BODY, come posso fare in questo caso?

    Da notare che inserendo entrambi gli script (utilizzando il secondo metodo per quello citato sopra) solo quest'ultimo funziona, mentre l'altro smette di funzionare.

  4. #4
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Se nell'altro script e' presente una istruzione simile:

    window.onload=funzione;

    eliminala e adotta il metodo gia' indicato.

    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

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.