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

    differenze nel far partire una funzione

    Essendo un pò ignorante in materia avrei bisogno di una risposta.
    Ho uno script per il controllo dei moduli

    <script language="JavaScript">
    <!--
    function init(){
    define('compagnia','string','compagnia');
    define('partenzaData','string','compagnia');
    define('partenzaLuogo','string','compagnia');
    define('partenzaOre','string','partenza Ore');
    define('destinazione','string','destinazione');
    define('partenzaArrivoOre','string','partenza Arrivo Ore');
    define('tipoMezzo','string','tipoMezzo');
    define('modello','string','modello');
    define('targa','string','targa');
    define('dimensione','string','dimensione');
    define('pagamento','string','pagamento');
    define('statoPagamento','string','statoPagamento') ;

    }
    //-->
    </script>

    Il problema è che se faccio partire la funzione nel body

    <body onLoad="init();">

    funziona, mentre se la faccio partire all'onclick del form oppure direttamente scrivendola alla fine dello script in questo modo (scritta rossa), non funziona.

    <script language="JavaScript">
    <!--
    function init(){
    define('compagnia','string','compagnia');
    define('partenzaData','string','compagnia');
    define('partenzaLuogo','string','compagnia');
    define('partenzaOre','string','partenza Ore');
    define('destinazione','string','destinazione');
    define('partenzaArrivoOre','string','partenza Arrivo Ore');
    define('tipoMezzo','string','tipoMezzo');
    define('modello','string','modello');
    define('targa','string','targa');
    define('dimensione','string','dimensione');
    define('pagamento','string','pagamento');
    define('statoPagamento','string','statoPagamento') ;

    }
    init();
    //-->
    </script>

    Avete idea del perchè??

  2. #2
    Trovato, l'onload fa partire la funzione a fine caricamento pagina, mentre se la metto in testa parte subito :-))

    ciao

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.