Foros del Web » Programando para Internet » Javascript »

Ejecución javascript en pagina cargada mediante ajax

Estas en el tema de Ejecución javascript en pagina cargada mediante ajax en el foro de Javascript en Foros del Web. Hola, estoy desarrollando una web en la que uso un div para cargar paginas html, siempre he usado iframe para hacer esto, pero me ha ...
  #1 (permalink)  
Antiguo 17/03/2011, 01:25
 
Fecha de Ingreso: marzo-2011
Mensajes: 1
Antigüedad: 13 años, 1 mes
Puntos: 0
Pregunta Ejecución javascript en pagina cargada mediante ajax

Hola, estoy desarrollando una web en la que uso un div para cargar paginas html, siempre he usado iframe para hacer esto, pero me ha resultado muy molesto y quería probar algo nuevo, así que ahora cargo estas páginas html en un div mediante ajax.

El HTML que cargo tiene una llamada a una función javascript en el evento onload del body que redimensiona una imagen adaptándola al tamaño de la ventana. Sería algo así:

Código:
<html>
<head>
<script language="javascript">
function redimensionar()
{
	if(document.getElementById("portada").width > document.body.clientWidth)
	{
		//Cambio el tamaño de la imagen para adaptarlo al ancho de la ventana.
        }
}
</script>
</head>
<body onload="redimensionar();">
<img id="portada" src="miImagen.jpg">
</body>
</html>
Pues bien, cuando cargo este html en el div de la página principal no ejecuta la función javascript. He probado a poner dentro de redimensionar() un simple alert y no hace nada.

Sé que podría cambiar el tamaño de la imagen en la página contenedora, pero, a parte de que no funciona con Google Chrome (el width de la imagen siempre me devuelve 0), necesito cargar otros htmls más desarrollados que van a hacer uso de jquery y otras funciones javascript más complejas.

¿Alguna solución?
  #2 (permalink)  
Antiguo 17/03/2011, 06:14
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 20 años
Puntos: 834
Respuesta: Ejecución javascript en pagina cargada mediante ajax

Fijate si esto te sirve:
http://www.disegnocentell.com.ar/notas2.php?id=176
Lo mejor igualmente es cargar las librerías en la página principal y dejar sólo la capa de negocio javascript que no puedas evitar en la página a cargar.

Etiquetas: ajax, externo, html, xmlhttp
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 00:31.