Foros del Web » Programando para Internet » Javascript »

JavaScript e InnerHTML

Estas en el tema de JavaScript e InnerHTML en el foro de Javascript en Foros del Web. Hola. Estoy via Ajax cargando un trozo de HTML para insertar en la pagina. Por comodidad utilizo la libreria Jquery. Funciona bien. El HTML se ...
  #1 (permalink)  
Antiguo 24/10/2006, 09:51
 
Fecha de Ingreso: octubre-2006
Mensajes: 1
Antigüedad: 17 años, 6 meses
Puntos: 0
JavaScript e InnerHTML

Hola.

Estoy via Ajax cargando un trozo de HTML para insertar en la pagina. Por comodidad utilizo la libreria Jquery.

Funciona bien. El HTML se me carga y muestra correctamente. Pero el JavaScript que lleva insertado no se ejecuta. Adjunto te 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?
  #2 (permalink)  
Antiguo 14/11/2006, 22:08
Avatar de bistoco  
Fecha de Ingreso: marzo-2006
Mensajes: 141
Antigüedad: 18 años, 2 meses
Puntos: 0
no te funciona porke no tienes asociado un ejento a la funcion hola, ademas no puededs ponerlo en el atributo href del elnace, eso se usa para la direccion, ademas esta mal cerrada la etiqueta

<p><a href="javascript:hola();"/>Lista 1</a></p>

deberia ser

<p><a href="pagina_destino.html" onClick="hola();">Lista 1</a></p>

saludaciones
__________________
Share what you know...learn what you don't :si:
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 04:16.