Foros del Web » Programando para Internet » Javascript » Frameworks JS »

Duda tras GET de otra pagina y codigo JS

Estas en el tema de Duda tras GET de otra pagina y codigo JS en el foro de Frameworks JS en Foros del Web. Edito Antes de nada me gustaria comentaros cual es mi proposito, asi, si veis que no estoy bien encaminado me podeis ayudar. Tengo una pagina ...
  #1 (permalink)  
Antiguo 12/08/2010, 01:13
 
Fecha de Ingreso: junio-2009
Mensajes: 15
Antigüedad: 14 años, 9 meses
Puntos: 0
Pregunta Duda tras GET de otra pagina y codigo JS

Edito

Antes de nada me gustaria comentaros cual es mi proposito, asi, si veis que no estoy bien encaminado me podeis ayudar.

Tengo una pagina desde la cual se realiza la gestión integral de unos datos, y me gustaria que toda esta gestión se gestionará desde un mismo lugar, es decir mediante AJAX se irian cambiando capas, abriendo dialogs etc...

Habia pensado que una pagina maestra se encargara de gestionar las paginas que se iban mostrando, utilizando una funcion visible por todas las subpaginas. La subpagina que se esta mostrando llamará a esa función indicando la pagina que le va a sustituir. De esta forma la complejidad javascript de cada una de las subpaginas quedaria dentro de ellas mismas.

La idea iba bien, cuando comence a cargar las paginas y plasmarlas en mis contenedores de la pagina maestra comenzaron mis problemas, ya que los scripts de cada una de las paginas no se cargan en la pagina maestra. De ahi la ceacion de este post.
-----------------------------------------------

Hola

Necesito cargar otra pagina en una capa de mi pagina maestra. Lo hago bien y sin problemas, ahora bien, ¿que pasa con los scripts de la pagina que he cargado?

Código:
$.ajax({
                type: 'GET',
                data: parametros,
                url: href,
                dataType: 'html',
                success: function (msg) {
                    paginaActual = nombrePagina;
                    $("#contenedorVariable").html(msg);
                    $("#contenedorVariable title").remove();
                }
            });
La pagina que pretendo cargar tiene un pequeño script. Al hacer el
Código:
$("#contenedorVariable").html(msg);
Observo como la funcion elimina el script y no lo pega en el DIV. Segun he leido es el funcionamiento correcto del html por motivos de seguidad.

¿Que tengo que hacer para que se ejecute el codigo que hay en esta funcion javascript de mi paginita....?
Código HTML:
<script type="text/javascript">
var nombreDeLaSolicitud=x;(valor escrito por el servidor)
       $(function () {
            $("#cs_txtNombreSolicitud").val(nombreDeLaSolicitud);
        });
</script>
<div>
       <div><span>Nombre de la solicitud:</span></div>
       <div><input id="cs_txtNombreSolicitud" type="text" value="" /></div>
</div> 
Quiza no sea correcto poner $(function(){}) ???

Gracias por vuestar ayuda

Última edición por guilleaer; 12/08/2010 a las 06:31
  #2 (permalink)  
Antiguo 12/08/2010, 01:53
 
Fecha de Ingreso: junio-2009
Mensajes: 15
Antigüedad: 14 años, 9 meses
Puntos: 0
Respuesta: Duda tras GET de otra pagina y codigo JS

Me respondo a mi mismo, aunque no acabo de comprender el funcionamiento...

Haciendo un pequeño cambio en el codigo consigo que funcione, quitando el $(function(){}); y poniendole un nombre a esa funcion. "unaFuncion"
Código:
 $.ajax({
                type: 'GET',
                data: parametros,
                url: href,
                dataType: 'html',
                success: function (msg) {
                    $.getScript(href, function () {
                        unaFuncion();
                    });
                    paginaActual = nombrePagina;
                    $("#contenedorVariable").html(msg);
                    $("#contenedorVariable title").remove();
                }
            });

Etiquetas: javascript, jquery
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 02:25.