Non puoi usare una funzione che non e` caricata nel browser.
Comunque per il tuo problema specifico io propongo:
Lo svantaggio e` che devi conoscere tutti i nomi possibili delle funzioni e scriverli esplicitamente nella sceglifunz().codice:function sceglifunz(fid) { switch(fid) { case 'funzioneA': funzioneA(); break; case 'funzioneB': funzioneB(); break; ... }
PS. la document.write() non si puo` usare a pagina caricata e completata: si puo` usare solo durante il caricamento della pagina, altrimenti sostituisce tutto il contenuto della finestra (compreso lo script che stava girando).
Questo non e` completamente vero per i browser IE.

Rispondi quotando