Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    8

    Timing Funzioni ... help !

    Ciao a tutti! Credo di non aver afferrato qualcosa sul timing di esecuzione delle funzioni (!).

    Mi spiegate perchè questo codice non funziona (la funzione non parte):
    ----------------------------------------------------
    <html>
    <head>
    <SCRIPT Language="JScript">

    FaiQualcosa();{
    window.document.form.SubCategory.options[0] =new Option( "2009" );
    window.document.form.SubCategory.options[1] =new Option( "2008" );
    }

    </script>
    </head>

    <body>
    <form name=form>Mostra per

    <select name='category'>
    <option value="Anno">per Anno</option>
    <option value="Tipo">per Tipo</option>
    <option value ="Luogo">per Luogo</option>
    <option value ="Raccolte">Raccolte</option>
    </select>



    Scegli tra

    <select name="SubCategory">
    </select>
    </form>

    <SCRIPT Language="JScript">
    FaiQualcosa();
    </script>
    </body>
    </html>
    ---------------------------------------------------------------

    mentre questo si:

    <html>
    <head>
    </head>

    <body>
    <form name=form>Mostra per

    <select name='category'>
    <option value="Anno">per Anno</option>
    <option value="Tipo">per Tipo</option>
    <option value ="Luogo">per Luogo</option>
    <option value ="Raccolte">Raccolte</option>
    </select>



    Scegli tra

    <select name="SubCategory">
    </select>
    </form>

    <SCRIPT Language="JScript">
    window.document.form.SubCategory.options[0] =new Option( "2009" );
    window.document.form.SubCategory.options[1] =new Option( "2008" );
    </script>

    </body>
    </html>
    ----------------------------------------------

    Sbaglio nella sintassi per chiamare la funzione .. oppure nel momento in cui viene chiamata ???

    grazie a tutti in anticipo!

    Matteo

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649

    Re: Timing Funzioni ... help !

    Originariamente inviato da sturla
    FaiQualcosa();{
    function FaiQualcosa(){

  3. #3
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    il timing delle funzioni è un'altra cosa
    quello che cerchi di fare tu è una normale chiamata a funzione


    nel tuo caso non funziona perché questa parte
    codice:
    FaiQualcosa();{
    è sintatticamente errata e va scritta
    codice:
    function FaiQualcosa() {
    inoltre
    codice:
    <SCRIPT Language="JScript">
    andrebbe scritto
    codice:
    <script type="text/javascript">

    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  4. #4
    prova con

    window.onload=function(){
    window.document.form.SubCategory.options[0] =new Option( "2009" );
    window.document.form.SubCategory.options[1] =new Option( "2008" );
    }

    insomma ad eseguire le funzioni quando sei sicuro che il dom è cariato

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    8
    Grazie per le velocissime risposte !!

    scusate .. ma allora la guida di HTML è sbaglaita ?? o vecchia ?? boh:

    http://javascript.html.it/guide/lezi...alle-funzioni/

  6. #6
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924
    Originariamente inviato da sturla
    Grazie per le velocissime risposte !!
    scusate .. ma allora la guida di HTML è sbaglaita ?? o vecchia ?? boh:
    non mi sembra che nella guida ci sia la sintassi che hai usato tu... :master:
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    8
    Non funziona. Anche chiamando la funzione con la corretta sintassi il secondo selettore resta vuoto (!):

    <html>
    <head>
    <script type="text/javascript">

    function FaiQualcosa();{
    window.document.form.SubCategory.options[0] =new Option( "2009" );
    window.document.form.SubCategory.options[1] =new Option( "2008" );
    }
    </script>
    </head>

    <body>
    <form name=form>Mostra per

    <select name='category'>
    <option value="Anno">per Anno</option>
    <option value="Tipo">per Tipo</option>
    <option value ="Luogo">per Luogo</option>
    <option value ="Raccolte">Raccolte</option>
    </select>



    Scegli tra

    <select name="SubCategory">
    </select>
    </form>

    <script type="text/javascript">
    function FaiQualcosa() {
    </script>

    </body>
    </html>

    dove sbaglio ?
    grazie grazie ..

  8. #8
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    oh

    function funzione(){
    tue istruzioni
    }

    funzione();
    per richiamarla

  9. #9
    Frontend samurai L'avatar di fcaldera
    Registrato dal
    Feb 2003
    Messaggi
    12,924

    nel tuo caso non funziona perché questa parte
    codice:
    FaiQualcosa();{
    è sintatticamente errata e va scritta
    codice:
    function FaiQualcosa() {
    ...

    Ciao
    Vuoi aiutare la riforestazione responsabile?

    Iscriviti a Ecologi e inizia a rimuovere la tua impronta ecologica (30 alberi extra usando il referral)

  10. #10
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    8
    ho fatto casino ...

    ora funziona

    grazie..

    meglio che per oggi smetta !



    <html>
    <head>
    <script type="text/javascript">

    function FaiQualcosa(){
    window.document.form.SubCategory.options[0] =new Option( "2009" );
    window.document.form.SubCategory.options[1] =new Option( "2008" );
    }
    </script>
    </head>

    <body>
    <form name=form>Mostra per

    <select name='category'>
    <option value="Anno">per Anno</option>
    <option value="Tipo">per Tipo</option>
    <option value ="Luogo">per Luogo</option>
    <option value ="Raccolte">Raccolte</option>
    </select>



    Scegli tra

    <select name="SubCategory">
    </select>
    </form>

    <script type="text/javascript">
    FaiQualcosa();
    </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 © 2026 vBulletin Solutions, Inc. All rights reserved.