Retroceder   Foros del Web > Programación para sitios web > Javascript > Frameworks

Respuesta
 
Herramientas Desplegado
Antiguo 14-may-2008, 10:39   #1 (permalink)
jane_135 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 56
no lee javascript en la ventana cargada con ajax

Estoy cargando un <div id="contenido"></div> con contenido mediante ajax(usando mootools) y si dentro de ese contenido declaro y utilizo una funcion js en un script, firebug me dice que no encuentra la funcion. Alguien sabe si es porque el dom del navegador sólo reconoce el javascript que se cargue cuando se cargan las cabeceras http??
jane_135 está desconectado   Responder Citando
Antiguo 14-may-2008, 11:26   #2 (permalink)
venkman llegará a ser famoso muy prontovenkman llegará a ser famoso muy pronto
 
Avatar de venkman
 
Fecha de Ingreso: enero-2008
Ubicación: Zaragoza
Mensajes: 215
Enviar un mensaje por MSN a venkman
Re: no lee javascript en la ventana cargada con ajax

Es normal. Es así como debe funcionar. No deberías mezclar peticiones de HTML y de funciones Javascript; es una mala práctica.


De todos modos, Mootools tiene un método en su objeto Ajax, que es evalScripts que precisamente evalúa los scripts que vengan en la respuesta. Lo puedes ver en la documentación de Mootools.
venkman está desconectado   Responder Citando
Antiguo 14-may-2008, 15:41   #3 (permalink)
jane_135 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 56
Re: no lee javascript en la ventana cargada con ajax

Y como hago si quiero por ejemplo si tengo en ese contenido cargado un listado de items paginados y quiero ir paginando de una página a otra sin recargar las cabeceras? o si quiero utilizar javascript dentro de ese contenido?
Deberé declarar todo ese javascript fuera????
jane_135 está desconectado   Responder Citando
Antiguo 14-may-2008, 16:40   #4 (permalink)
venkman llegará a ser famoso muy prontovenkman llegará a ser famoso muy pronto
 
Avatar de venkman
 
Fecha de Ingreso: enero-2008
Ubicación: Zaragoza
Mensajes: 215
Enviar un mensaje por MSN a venkman
Re: no lee javascript en la ventana cargada con ajax

¿Fuera de qué?
Lo que te digo es que no deberías necesitar recibir funciones en una petición de datos.
venkman está desconectado   Responder Citando
Antiguo 16-may-2008, 11:00   #5 (permalink)
jane_135 ha deshabilitado el karma
 
Fecha de Ingreso: abril-2005
Mensajes: 56
Respuesta: no lee javascript en la ventana cargada con ajax

Creo que me has entendido mal. Te explico:
Tengo este archivo:

origen.php
Código PHP:
<script>
//on dom ready...
window.addEvent('domready', function() {
    $(
'ajax-replace').addEvent('click', function(e) {
        
= new Event(e).stop();

        var 
url = $('ajax-replace').href;

        $(
'galeriadoc').style.display="block";

        
/**
         * The simple way for an Ajax request, use onRequest/onComplete/onFailure
         * to do add your own Ajax depended code.
         */
        
new Ajax(url, {
            
method'get',
            
update: $('galeriadoc')
        }).
request();
    });
});
</script>
<a href="destino.php" id="ajax-replace" title="Asociar Documentos">Asociar Documentos</a>

        <div id="galeriadoc"></div> 
Cuando pinche en "Asociar documentos" me aparece un listado paginado, y lo que quiero es que pueda moverme por las páginas del listado sin tener que refrescar la página. Pero no me carga es js que meta en destino.php por ejemplo si en destino.php escribo algo como:

Código PHP:
<script type="text/javascript" language="JavaScript">
         
// este js lo ignora
         
funcion foo(){
         }
</script>

<a href="#" onclick="javascript:foo();" id="enlace" title="enlace">enlace</a> 
da error de js porque la funcion foo no la encuentra.

Entonces, por lo que creo, estaré obligado a cargar todos los js en origen.php

..........o No?
jane_135 está desconectado   Responder Citando
Respuesta
No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 14:33.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93