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

    Lanciara dinamicamente una funzione javascript

    Ciao a tutti!!
    ho bisogno di un aiuto non riesco a fare questa cosa:

    devo lanciare una funzione, il cui nome lo prendo in ingresso da una variabile:

    codice:
    var nomeFunzione = "test";
    lancia(nomeFunzione);
    
    function lancia(nomeFunzione){
      nomeFunzione();
    }
    vorrei che venisse eseguita la funzione test(), ovvero il contenuto della variabile nomeFunzione è il nome della funzione che voglio eseguire!

    non so come fare, visto che in questa maniera mi ritorna "funzione indefinita", non riesco ad accedere al contenuto della variabile nomeFunzione!
    (mentre nel mio file javascript la funzione test() è definita)

    grazie mille
    Ristoranti Roma
    http://www.ristorantiromaristo.it
    info@ristorantiromaristo.it

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,134
    E la funzione nomeFunzione(); dovè?
    Io vedo solo una variabile con quel nome
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    la funzione c'è!! non l'ho scritta nell'esempio che ho postato..

    solo che io voglio lanciare la test() di funzione, ovvero prendere il contenuto della variabile nomeFunzione..
    Ristoranti Roma
    http://www.ristorantiromaristo.it
    info@ristorantiromaristo.it

  4. #4
    ho risolto mettando una:

    eval(nomeFunzione)();
    Ristoranti Roma
    http://www.ristorantiromaristo.it
    info@ristorantiromaristo.it

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.