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

    passare funzione come argomento

    Ciao

    vorrei fare una cosa del genere:

    codice:
    function pippo(a,b,c){
    alert ("a vale "+a+" e b vale "+b );
    c;
    }
    
    pippo('lalla','lollo',function() {alert('sono una funzione passata come parametro')});
    Ovviamente cosi non va, c'è la possibilità di mettere in piedi qualcosa di simile?

    In pratica all'interno di pippo vorrei poter dire: esegui c
    "durante i primi 5 miuti di pioggia nel bosco c'è ancora asciutto, poi quando smetterà di piovere nel bosco cadranno gocce per 5 minuti.....la natura ha un'ottima memoria..."

    http://www.kumbe.it

  2. #2
    Utente di HTML.it L'avatar di pietro09
    Registrato dal
    Jan 2002
    Messaggi
    10,116
    la chiamata a una funzione x non è x, ma x();

    codice:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head>
        <title>Pagina senza titolo</title>
    <script language="javascript" type="text/javascript">
    // <!CDATA[
    
    function Button1_onclick() 
    {
        pippo('lalla','lollo',function() {alert('sono una funzione passata come parametro')});
    }
    
    function pippo(a,b,c)
    {
        alert ("a vale " +a + " e b vale " + b );
        if(typeof(c) == "function") c();
    }
    
    
    
    // ]]>
    </script>
    </head>
    <body>
        <input id="Button1" type="button" value="button" onclick="return Button1_onclick()" />
    </body>
    </html>
    Pietro

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.