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:
La pagina que pretendo cargar tiene un pequeño script. Al hacer el $.ajax({ type: 'GET', data: parametros, url: href, dataType: 'html', success: function (msg) { paginaActual = nombrePagina; $("#contenedorVariable").html(msg); $("#contenedorVariable title").remove(); } });
Código:
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.$("#contenedorVariable").html(msg);
¿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>
Gracias por vuestar ayuda