JavaScript e innerHTML
Publicado por Joaqiun (1 intervención) el 24/10/2006 17:28:59
Hola a todos.
Estoy via Ajax cargando un trozo de HTML para insertar en la pagina. Por comodidad utilizo la libreria Jquery. El HTML se me carga y muestra correctamente.
Pero el JavaScript que lleva insertado no se ejecuta. Adjunto os escribo el codigo. ¿teneis alguna solución?
Pagina principal
-------------------
<html>
<head>
<title>Index!</title>
<script src="jquery.js" language="javascript" type="text/javascript"></script>
<script>
function cargarHTML(){
$("#body").load("carga.htm");
}
</script>
</head>
<p>Testing AJAX with Jquery!</p>
<a href="javascript:cargarHTML();">Cargar el HTML</a>
<hr />
<div id="body">Aqui ira el codigo HTML cargado</div>
<hr />
<body>
</body>
</html>
Pagina que cargo
--------------------
<div>
<script>
function hola(){
alert("hola");
}
</script>
<p><a href="javascript:hola();"/>Lista 1</a></p>
</div>
Lo he probado tambien a implementarlo yo. Escribir la pagina HTML en una variable e insertarla con el innertHTML y tampoco me funciona.
Alguna solución ¿por favor?
Un saludo.
Estoy via Ajax cargando un trozo de HTML para insertar en la pagina. Por comodidad utilizo la libreria Jquery. El HTML se me carga y muestra correctamente.
Pero el JavaScript que lleva insertado no se ejecuta. Adjunto os escribo el codigo. ¿teneis alguna solución?
Pagina principal
-------------------
<html>
<head>
<title>Index!</title>
<script src="jquery.js" language="javascript" type="text/javascript"></script>
<script>
function cargarHTML(){
$("#body").load("carga.htm");
}
</script>
</head>
<p>Testing AJAX with Jquery!</p>
<a href="javascript:cargarHTML();">Cargar el HTML</a>
<hr />
<div id="body">Aqui ira el codigo HTML cargado</div>
<hr />
<body>
</body>
</html>
Pagina que cargo
--------------------
<div>
<script>
function hola(){
alert("hola");
}
</script>
<p><a href="javascript:hola();"/>Lista 1</a></p>
</div>
Lo he probado tambien a implementarlo yo. Escribir la pagina HTML en una variable e insertarla con el innertHTML y tampoco me funciona.
Alguna solución ¿por favor?
Un saludo.
Valora esta pregunta


0