Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Sollevare un Evento.

  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    3

    Sollevare un Evento.

    Salve. In una pagina HTML, implemento quanto segue:

    <!DOCTYPE HTML>

    <html>
    <head>
    <META HTTP-EQUIV="Content-Type" content="text/html; charset=utf-8">


    <script src="./prova.js" type="text/javascript"></script>


    <script language="javascript" type="text/javascript">


    function initialize()
    {
    var clt = new ClasseTest();
    clt.OnEventoTest = function(){alert("Hai sollevato l'evento test!");};
    }


    </script>
    </head>
    <body>
    <script language="javascript" type="text/javascript">
    initialize();
    </script>
    </body>
    </html>






    // File prova.js


    function ClasseTest()
    {
    this.OnEventoTest = function()
    {
    alert("Metodo pubblico");
    };


    var btn = document.createElement("input");
    btn.type = "button";
    btn.value = "Pulsante Test";
    btn.onclick = function(){this.OnEventoTest();};
    document.body.appendChild(btn);
    };


    Il codice che ho scritto in prova.js è indiscutibilmente non corretto affinchè l'istanza clt possa generare l'evento: OnEventoTest. Ho provato tante soluzioni ma non ne vengo a capo.
    Il mio obbiettivo sarebbe semplicemente quello di fare in modo che in un file .js possa sollevare un evento o chiamare un metodo all'oggetto istanziato.
    Potreste darmi un consiglio?
    Anticipatamente Grazie.

  2. #2
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660


    codice:
    clt = new ClasseTest();
    clt.OnEventoTest();

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    3
    Quote Originariamente inviata da Vindav Visualizza il messaggio


    codice:
    clt = new ClasseTest();
    clt.OnEventoTest();
    Grazie Vindav ma così facendo chiamo il metodo OnEventoTest dell'oggetto.
    Io invece vorrei che un delegato venisse sollevato nel momento in cui all'interno di prova.js compio una qualsiasi azione.

  4. #4
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    https://developer.mozilla.org/en-US/...API/event.type e scopri che evento è stato inizializzato, poi lo gestisci.

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    3
    Quote Originariamente inviata da Marcolino's Visualizza il messaggio
    https://developer.mozilla.org/en-US/...API/event.type e scopri che evento è stato inizializzato, poi lo gestisci.
    Grazie ma il problema dipende dal fatto che l'istanza "clt" non supporta il metodo: addEventListener dato che e di tipo Object. Forse devo fare una classe derivata in virtù dell'ereditarietà. A me basterebe che la il codice in "prova.js" possa richiamare un metodo o un delegato nell'istanza di ClasseTest.


  6. #6
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    Il mio obbiettivo sarebbe semplicemente quello di fare in modo che in un file .js possa sollevare un evento o chiamare un metodo all'oggetto istanziato.
    Grazie Vindav ma così facendo chiamo il metodo OnEventoTest dell'oggetto.
    Io invece vorrei che un delegato venisse sollevato nel momento in cui all'interno di prova.js compio una qualsiasi azione.
    A me basterebe che la il codice in "prova.js" possa richiamare un metodo o un delegato nell'istanza di ClasseTest
    L'hai spiegato 3 volte ma ti giuro che non ho ancora capito cosa vuoi fare, sicuramente sono io lento di comprendonio. Definisci delegato.... e fai qualche esempio pratico, cosi che tutti possano capirti anche chi è lento come me .

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.