Foros del Web » Programando para Internet » Javascript »

problema con "window.onload = function()" en DIV

Estas en el tema de problema con "window.onload = function()" en DIV en el foro de Javascript en Foros del Web. Que tal amigos, he buscado y no he encontrado alguna solución o alternativa al uso de window.onload = function(), es decir, mi problema comienza cuando ...
  #1 (permalink)  
Antiguo 13/06/2012, 14:44
Avatar de manuel2011  
Fecha de Ingreso: marzo-2012
Ubicación: Cuautla, Morelos
Mensajes: 31
Antigüedad: 12 años, 1 mes
Puntos: 1
problema con "window.onload = function()" en DIV

Que tal amigos, he buscado y no he encontrado alguna solución o alternativa al uso de window.onload = function(), es decir, mi problema comienza cuando yo cargo en un DIV toda una página de PHP (pagina1.php), la cual contiene un formulario y dentro del formulario un calendario en javascript, el cual no puede funcionar debido a que utiliza una función llamada:

window.onload = function()

y como es un DIV en el cual se esta cargando la página, no funciona mi calendario.

Cuando yo me dirijo a pagina1.php el calendario funciona de maravilla, supongo yo que es por que la funcion:

window.onload = function()

es ejecutada.


A continuación les dejo el script para que me apoyen diciendome si saben de alguna alternativa o algún calendario que pueda ir en un DIV que pueda ocupar, desde ya, agradezco su atención prestada.


<!-- Calendario -->
<link rel="stylesheet" type="text/css" href="epochprime_calendar/epochprime_styles.css"/>

<script type="text/javascript" charset="utf8" src="epochprime_calendar/epochprime_classes.js"></script>
<script type="text/javascript">

var popup1;
window.onload = function() {
var xml1 = '<configs><initcfg><name>popup1</name><mode>popup</mode></initcfg></configs>';
popup1 = new EpochPrime(document.getElementById('startdate'),xm l1);
;
};
</script>
<!-- Calendario -->
  #2 (permalink)  
Antiguo 13/06/2012, 14:51
Avatar de dontexplain  
Fecha de Ingreso: junio-2012
Mensajes: 536
Antigüedad: 11 años, 10 meses
Puntos: 127
Respuesta: problema con "window.onload = function()" en DIV

Cita:
Iniciado por manuel2011 Ver Mensaje
Que tal amigos, he buscado y no he encontrado alguna solución o alternativa al uso de window.onload = function(), es decir, mi problema comienza cuando yo cargo en un DIV toda una página de PHP (pagina1.php), la cual contiene un formulario y dentro del formulario un calendario en javascript, el cual no puede funcionar debido a que utiliza una función llamada:

window.onload = function()

y como es un DIV en el cual se esta cargando la página, no funciona mi calendario.

Cuando yo me dirijo a pagina1.php el calendario funciona de maravilla, supongo yo que es por que la funcion:

window.onload = function()

es ejecutada.


A continuación les dejo el script para que me apoyen diciendome si saben de alguna alternativa o algún calendario que pueda ir en un DIV que pueda ocupar, desde ya, agradezco su atención prestada.


<!-- Calendario -->
<link rel="stylesheet" type="text/css" href="epochprime_calendar/epochprime_styles.css"/>

<script type="text/javascript" charset="utf8" src="epochprime_calendar/epochprime_classes.js"></script>
<script type="text/javascript">

var popup1;
window.onload = function() {
var xml1 = '<configs><initcfg><name>popup1</name><mode>popup</mode></initcfg></configs>';
popup1 = new EpochPrime(document.getElementById('startdate'),xm l1);
;
};
</script>
<!-- Calendario -->

window.onload se produce cuando se carga la ventana, no cuando su contenido se ha cargado al completo. Si las instancias de la función manejan elementos que aún no se han cargado al completo es obvio que no funcione. Lo más cercano, aunque no definitorio, que puedes encontrar es meter esa función justo al final de la página mediante la sintaxis


Código Javascript:
Ver original
  1. (function(){})()

O, en su defecto, usar el método ready de jQuery, que verifica que todos los elementos se cargaron antes de ejecutar la función.
  #3 (permalink)  
Antiguo 14/06/2012, 09:31
Avatar de manuel2011  
Fecha de Ingreso: marzo-2012
Ubicación: Cuautla, Morelos
Mensajes: 31
Antigüedad: 12 años, 1 mes
Puntos: 1
Respuesta: problema con "window.onload = function()" en DIV

Muchas gracias por tu ayuda dontexplain, intentaré con jQuery.

Saludos

Etiquetas: formulario, funcion, function, js, php
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 09:37.