Comunidad de diseño web y desarrollo en internet online

Ejecutar JS dentro de bloque cargado con AJAX

Citar            
MensajeEscrito el 14 May 2006 08:06 am
Hola gente, tengo una duda, me pasa que al cargar un bloque de html por medio de ajax, por ejemplo tengo:
saludo.html

Código :

<p>cargado con HTMLHttpRequest</>
<script>
alert("Hola");
</script>

Pero no se ejecuta la funcion js, lo mismo pasa cuando intento llamar otras funciones dentro de un bloque cargado con este metodo. Si alquien sabe como ayudarme ,le egradezco de antemano su apoyo. Gracias.

Por dickldn

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 May 2006 08:07 am
pequeño error de digitacion.

Código :

<p>cargado con HTMLHttpRequest</p>

Por dickldn

5 de clabLevel



 

firefox
Citar            
MensajeEscrito el 14 May 2006 01:42 pm
bien, ésto no es sencillo y hay poca documentación en la web
he visto varios sitios haciendo ésto, uno de ellos es www.forgetfoo.com , podrías echarle un ojo al código fuente e intentar imitarlo y como último recurso, contactar al webmaster

suerte

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 14 May 2006 07:39 pm
No se de AJAX, pero me parece interesante. Entonces cuando haces un llamado mediante AJAX, no puedes hacer correr una función en Javascript de este mismo bloque a menos que hagas "algo" en especial?

Dudo que sea problema con escribir el script <script type="text/javascript"></script>

Por NEO_JP

BOFH

5724 de clabLevel

13 tutoriales
12 articulos

Genero:Masculino   Anime Bloggers Premio_Secretos Team Cristalab

Front-end Developer en Washington, DC

firefox
Citar            
MensajeEscrito el 15 May 2006 05:27 am
no, neo, para meter contenido cargado de ajax en un div o cualquier elemento se suele utilizar innerHTML, pero si éste contiene javascript no es interpretado como tal, por lo tanto hay que hacer un rudimentario -pero funcional- parseador
como dije, el código de forgetfoo es muy revelador

un saludo

Por fael

BOFH

2443 de clabLevel

3 tutoriales
2 articulos

 

firefox
Citar            
MensajeEscrito el 15 May 2006 12:18 pm
hola

A mi también me paso lo mismo y la solucion que le di fue poner todos los JS en la pagina padre, [es decir todas las funciones de javascript] y en la pagina cargada mediante AJAX [pag. hijo] lo que hacia era llamarlas mediante un onClick o algun evento.. asi solas no se me ejecutaban.

saludos y espero te sirva

Por Zandy

Claber

1345 de clabLevel

5 tutoriales

Genero:Masculino   Premio_Secretos

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.