Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/10/2009, 06:45
Avatar de hschimpf
hschimpf
 
Fecha de Ingreso: junio-2009
Ubicación: in the World Wide Web
Mensajes: 140
Antigüedad: 14 años, 11 meses
Puntos: 17
Mensaje verificar existencia se function

buenas amigos! les ago la siguiente consulta
realize una funcion con la cual verifico si una function javascript existe.
saque el codigo del hilo Comprobar existencia de una function.
mi duda es la siguiente. a esa funcion la he modificado un poco quedando asi:
Código javascript:
Ver original
  1. function existeFunc() {
  2.     /* verificamos si ya se cargo la function */
  3.     if (typeof funcionAverificar == 'function') {
  4.         /* llamamos a la function */
  5.         funcionAverificar();
  6.     } else {
  7.         /* reintentamos */
  8.         setTimeout(existeFunc, 100);
  9.     }
  10. }
  11. existeFunc();
quiero pasarle como parametro la funcion que quiero llamar para que verifique que exista y reintente en caso de que aun no se cargo. Asi:
Código javascript:
Ver original
  1. function existeFunc(func) {
  2.     /* verificamos si ya se cargo la function */
  3.     if (typeof func == 'function') {
  4.         /* llamamos a la function */
  5.         func();
  6.     } else {
  7.         /* reintentamos */
  8.         setTimeout("existeFunc('" + func + "');", 100);
  9.     }
  10. }
Pero el problema es que pasandole el nombre de la funcion asi
Código javascript:
Ver original
  1. existeFunc('ejecutarEstaFuncion');
me reconoce como string el parametro.
Y pasando el parametro asi:
Código javascript:
Ver original
  1. existeFunc(ejecutarEstaFuncion);
me dice que 'ejecutarEstaFuncion' no esta definido.
Alguna idea de como puedo resolver esto?
gracias de antemano!
saludos