Foros del Web » Programando para Internet » Javascript »

ejecutar sentencia

Estas en el tema de ejecutar sentencia en el foro de Javascript en Foros del Web. holas a todos miren la verdad esq me a surgido una duda y espero q me puedan ayudar como puedo ejecutar un sentencia alamacenada en ...
  #1 (permalink)  
Antiguo 12/05/2011, 09:13
 
Fecha de Ingreso: mayo-2011
Mensajes: 10
Antigüedad: 12 años, 11 meses
Puntos: 0
Pregunta ejecutar sentencia

holas a todos
miren la verdad esq me a surgido una duda y espero q me puedan ayudar
como puedo ejecutar un sentencia alamacenada en una variable en javascript
ej : var sent = "document.form...........";
EJECUTAR LA VARIABLE sent COMO UNA SENTENCIA
  #2 (permalink)  
Antiguo 12/05/2011, 09:20
Avatar de Aijoona
Colaborador
 
Fecha de Ingreso: mayo-2011
Ubicación: Buenos Aires
Mensajes: 779
Antigüedad: 12 años, 11 meses
Puntos: 343
Respuesta: ejecutar sentencia

Una sentencia es básicamente cualquier cosa en JS (declarar una variable es una sentencia en de por sí).

Si te referís a una función:

Código Javascript:
Ver original
  1. // La variable fn es una referencia a una función anonima
  2. var fn = function() {alert('hello world')};
  3.  
  4. // Ejecutamos la función
  5. fn();

EDIT: Ahora que veo, es un string y no una sentencia. En ese caso necesitas usar alguna de las formas de eval que ofrece JS (eval, setTimeout/setInterval y new Function).

Si queres leer un poco mas sobre el eval:

http://www.forosdelweb.com/f13/reload-redireccion-con-ancla-911787/#post3850553
__________________
blog | @aijoona
  #3 (permalink)  
Antiguo 12/05/2011, 09:23
 
Fecha de Ingreso: mayo-2011
Mensajes: 10
Antigüedad: 12 años, 11 meses
Puntos: 0
Respuesta: ejecutar sentencia

muxas gracias ya solucione lo q estaba haciendo esq me habia cerrado en una idea pero creo q me faltaba no cerrarme tanto :D muxas gracias suerte!!!

Etiquetas: sentencia
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:14.