Foros del Web » Programando para Internet » Javascript »

Ejecutar funcion antes que el html

Estas en el tema de Ejecutar funcion antes que el html en el foro de Javascript en Foros del Web. Hola, foreros: Estoy intentando hacer una funcion que se ejecute antes que el contenido html, es decir, que antes de mostrar los divs y demas ...
  #1 (permalink)  
Antiguo 12/09/2008, 15:44
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 1 mes
Puntos: 19
Ejecutar funcion antes que el html

Hola, foreros:

Estoy intentando hacer una funcion que se ejecute antes que el contenido html, es decir, que antes de mostrar los divs y demas ya se haya ejecutado.

¿Como lo puedo hacer?, la funcion la situo en el inicio de la web, asi que es lo primero en descargar.

¿Sabeis?, he probado con onload, pero es cuando ya se ha descargado la pagina.
  #2 (permalink)  
Antiguo 12/09/2008, 20:56
Avatar de jseros  
Fecha de Ingreso: agosto-2008
Ubicación: Bogotá
Mensajes: 218
Antigüedad: 15 años, 8 meses
Puntos: 18
Respuesta: Ejecutar funcion antes que el html

Hola salbatore.

Eso depende de lo que quieras hacer. Si deseas manipular algún elemento del documento no lo puedes hacer.

Quisiera que aclararas lo que quieres hacer con estas función.

Saludos!!
  #3 (permalink)  
Antiguo 13/09/2008, 07:54
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 1 mes
Puntos: 19
Respuesta: Ejecutar funcion antes que el html

Hola,

Lo que buscava hacer es manipular unos estilos antes de cargar toda la web.

¿Es imposible?

Aunque tal vez lo este llamando mal, pues no se si esto se considera funcion:

Un if que comprueba la anchura del navegador y muestra un estilo diferente.

¿Lo es?
  #4 (permalink)  
Antiguo 13/09/2008, 08:04
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: Ejecutar funcion antes que el html

Lo que podrías hacer es colocar todo el contenido en una capa inicialmente invisible, hacer la comprobación durante el onload y luego de cargar lo que necesites, hacerla visible.
Ya antes había mencionado el onDomReady aquí:http://www.forosdelweb.com/2573665-post6.html, pero como en este caso necesitás que window haya cargado para hacer tu comprobación, mejor usar algo como esto que te acabo de sugerir.
  #5 (permalink)  
Antiguo 13/09/2008, 08:09
Avatar de jseros  
Fecha de Ingreso: agosto-2008
Ubicación: Bogotá
Mensajes: 218
Antigüedad: 15 años, 8 meses
Puntos: 18
Respuesta: Ejecutar funcion antes que el html

Saludos, hay un sitio en donde hacen lo que Panino5001 dice.

Crean un efecto en donde ocultan el contenido y muestran una imagen mientras se carga todo el sitio y al finalizar muestran todo el contenido de un golpe.

Revisala haber como lo hacen:

http://www.festivaldeemoticones.com/

Saludos.
  #6 (permalink)  
Antiguo 13/09/2008, 08:33
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 17 años, 1 mes
Puntos: 19
Respuesta: Ejecutar funcion antes que el html

Hola,

He probado lo de onDomReady y tengo algunas dudas sobre su uso, jeje:

-¿Cuando ejecuta la funcion?, ¿cuando se ha descargado todo?
-¿Que significa que debe descargarse window para que funciones?¿que es window?
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 18:43.