Mi pareva che questo fosse l'assunto:
A questo punto ho pensato felicemente che se scrivessi tipo
funzioneA() {
var nomefunzione = document.getelementbyid("inputhidden").value;
"funzioneB"+nomefunzione;
}
"funzioneB"+nomefunzione; l'avrebbe preso come nome della funzioneB che cambia e l'avrebbe fatta partire,
E quindi un codice del tipo:
codice:
<HTML><HEAD><TITLE></TITLE></HEAD><BODY>
<INPUT TYPE="hidden" ID="inputhidden" NAME="inputhidden" VALUE="uno">
<SCRIPT LANGUAGE="JavaScript">
function funzioneBuno(){document.write("ecco uno
");}
function funzioneBdue(){document.write("ecco due
");}
function funzioneBtre(){document.write("ecco tre
");}
function funzioneA() {
var nomefunzione = document.getElementById("inputhidden").value;
var j="funzioneB"+nomefunzione+"()";
eval(j);
}
funzioneA();
</SCRIPT></BODY></HTML>
dovrebbe risolvere il problema.