Foros del Web » Programando para Internet » Javascript »

funcion cargue automaticamente al inicio

Estas en el tema de funcion cargue automaticamente al inicio en el foro de Javascript en Foros del Web. Hola comunida dtengo el siguiente script qu elo realize, pero no entiendo bien los eventos, y lo que deseo es que se ejecute automatico cuando ...
  #1 (permalink)  
Antiguo 08/12/2011, 14:39
 
Fecha de Ingreso: septiembre-2008
Mensajes: 192
Antigüedad: 16 años, 3 meses
Puntos: 1
Información funcion cargue automaticamente al inicio

Hola comunida dtengo el siguiente script qu elo realize, pero no entiendo bien los eventos, y lo que deseo es que se ejecute automatico cuando la pagina carga por primera vez, este codigo carga una imagen al momento que doy un clic, lo he puesto para que cargue con onload y no funciona lo que deseo esq ue se ejecute la funcion automatica sin nesecidad de hacer nada..

No se si me explico espero puedan ayudarme, este mundo del java script lo miro muy interesante pero no tengo los conocimeintos concretos para poder hacer loq ue deseo.

Código Javascript:
Ver original
  1. <SCRIPT LANGUAGE=JavaScript>
  2.    function carga_imagen(){
  3.         var id_fondo = document.getElementById('contendor_aoma2');
  4.         var evento = document.getElementById('contendor');
  5.         var captura = document.URL;
  6.        
  7.        
  8.         if (captura=='http:http://localhost/mipagina/'||captura=='http://localhost/mipagina/index.php' ){          
  9.             id_fondo.className = 'visible';
  10.         }
  11.         window.onload = function(){    
  12.        
  13.         if (id_fondo.className == 'oculto'){
  14.             id_fondo.className = 'visible';
  15.                 }
  16.                     else{
  17.                     id_fondo.className = 'oculto';
  18.                 }
  19.         }  
  20.     }
  21.     window.onload = carga_imagen
  22.    
  23.    
  24. </SCRIPT>
si puden ayudar les agradezco un mundo..
  #2 (permalink)  
Antiguo 08/12/2011, 14:55
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 6 meses
Puntos: 1012
Respuesta: funcion cargue automaticamente al inicio

esta parte es incongruente
Cita:
window.onload = function(){

if (id_fondo.className == 'oculto'){
id_fondo.className = 'visible';
}
else{
id_fondo.className = 'oculto';
}
}
no puedes invocar al evento onload otra vez, aparte de que no le encuentro sentido al proceso
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #3 (permalink)  
Antiguo 09/12/2011, 09:45
 
Fecha de Ingreso: septiembre-2008
Mensajes: 192
Antigüedad: 16 años, 3 meses
Puntos: 1
Información Respuesta: funcion cargue automaticamente al inicio

hola sabes yo tambien no le encuentro sentido aloq ue hice pero de esa forma me funciona, pero ahora no se como hacerlo para que funcione de forma que cuando cargue la pagina se dispare la funcion o las dos funciones, ya que esta se ejecuta l amomento de dar un click eso no lo entiendo soy nuevo en este tema de javascript y si deseo aprender.. pero no se a quien acudir para que me explique. por favor me lo puedes explcar??
  #4 (permalink)  
Antiguo 09/12/2011, 09:47
 
Fecha de Ingreso: septiembre-2008
Mensajes: 192
Antigüedad: 16 años, 3 meses
Puntos: 1
Información Respuesta: funcion cargue automaticamente al inicio

esa funcion lo llama a un css que es la me muestra o oculta la imagen de fondo en el contenedor_aoma2 que es un div

Código CSS:
Ver original
  1. /*oculta y muestra la imagen*/
  2.     .oculto{
  3.         background:;
  4.     }
  5.     .visible{
  6.         background-image:url(../images/content.jpg);
  7.     }
  #5 (permalink)  
Antiguo 09/12/2011, 14:24
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 6 meses
Puntos: 1012
Respuesta: funcion cargue automaticamente al inicio

la función anónima nunca tendrá lugar, puesto que el objeto window ya ha sido cargado. sin tener nada claro que pretendes con ese proceso, has probado a quitar la invocación y la función anónima??
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #6 (permalink)  
Antiguo 10/12/2011, 11:26
 
Fecha de Ingreso: septiembre-2008
Mensajes: 192
Antigüedad: 16 años, 3 meses
Puntos: 1
Información Respuesta: funcion cargue automaticamente al inicio

Hola IsaBelM...
Gracias por contestar lo que quiero hacer esque cuando el cargue mi pagina se cargue una imagen de fondo que estaría en el contendor_aoma2 como esta el javascript.

Este lo que hace es llamar al estilo siguiente para que muestre o no la imagen de fondo en el div contendor_aoma2. el cual carga solo cuando le doy un click en ir a la pagina de inicio.

ahora lo que deseo hacer es que me cargue automáticamente al inicio, ya que no lo hace al momento de cargarlo por primera vez. espero me puedas ayudar??

Si la quito la función no me muestra nada. Ayudame por favor que no se que hacer? Estoy varios días.

espero que con esta explciación me puedas ayudar...
gracias..
  #7 (permalink)  
Antiguo 10/12/2011, 13:43
Avatar de IsaBelM
Colaborador
 
Fecha de Ingreso: junio-2008
Mensajes: 5.032
Antigüedad: 16 años, 6 meses
Puntos: 1012
Respuesta: funcion cargue automaticamente al inicio

Cita:
window.onload = carga_imagen // cuando esté cargada la página se invoca la función

function carga_imagen(){
var id_fondo = document.getElementById('contendor_aoma2');
var evento = document.getElementById('contendor');
var captura = document.URL;

if (captura=='http:http://localhost/mipagina/'||captura...gina/index.php' ){ // si se cumple esta condición se le asigna a contenedor_aoma2 la regla visible
id_fondo.className = 'visible';
}

window.onload = function(){ // declarar aquí esta función anónima, invocada con el evento onload, nunca se ejecutará

if (id_fondo.className == 'oculto'){ // si se cumple esta condición se le asigna a contenedor_aoma2 la regla visible
id_fondo.className = 'visible';
}
else{ // si no se le asigna a contenedor_aoma2 la regla oculto
id_fondo.className = 'oculto';
}
} // esta llave sobra
}
__________________
if(ViolenciaDeGénero) {alert('MUJER ASESINADA');}
  #8 (permalink)  
Antiguo 12/12/2011, 16:21
 
Fecha de Ingreso: septiembre-2008
Mensajes: 192
Antigüedad: 16 años, 3 meses
Puntos: 1
Información Respuesta: funcion cargue automaticamente al inicio

hola....
Gracia spor responder estuve mirando como cambiarla ahora la tengo de la siguiente forma pero no se que esta pasando que no me carga al inicio ni de esta forma no se ejecuta el evento onload... o no se deberas que esta??

Código Javascript:
Ver original
  1. <SCRIPT LANGUAGE=JavaScript>
  2.    function carga_imagen(){
  3.         var id_fondo = document.getElementById('contendor_aoma2');
  4.         var captura = document.URL;
  5.        
  6.        
  7.         if (captura=='http://localhost/mipagina/index.php'||captura=='http://localhost/mipagina/'||captura=='http://localhost/mipagina/index.php?option=com_content&view=frontpage&Itemid=53') {           
  8.             id_fondo.className = 'visible';
  9.         }
  10.             if (id_fondo.className == 'visible'){
  11.                    
  12.                 id_fondo.className = 'visible';
  13.                     }
  14.                         else{
  15.                         id_fondo.className = 'oculto';
  16.                     }
  17.     }
  18.     window.onload = carga_imagen;
  #9 (permalink)  
Antiguo 12/12/2011, 16:59
 
Fecha de Ingreso: septiembre-2008
Mensajes: 192
Antigüedad: 16 años, 3 meses
Puntos: 1
Información Respuesta: funcion cargue automaticamente al inicio

Hola me puse a inspeccionar los elementos y siempre me da ocultono no lo entiendo pero cuando doy un click si se cambia no se que esta este script me esta rompiendo la cabeza y creo que es algo muy sencillo ya...

Etiquetas: automaticamente, funcion, inicio, 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 19:46.