Foros del Web » Programando para Internet » Javascript »

Precarga de imagenes

Estas en el tema de Precarga de imagenes en el foro de Javascript en Foros del Web. Hola: Quiero que mi página web precargue en el fichero index.html todas las imagenes de mi web para despues no estar esperando, he probado con ...
  #1 (permalink)  
Antiguo 03/11/2004, 16:33
 
Fecha de Ingreso: septiembre-2003
Mensajes: 180
Antigüedad: 20 años, 7 meses
Puntos: 1
Precarga de imagenes

Hola:
Quiero que mi página web precargue en el fichero index.html todas las imagenes de mi web para despues no estar esperando, he probado con este código entre las etiquetas <HEAD> y </HEAD>...

script language="javascript 1.2">
<!--

var i;
var imagenes = new Array("imagen1.gif","imagen2.gif","imagen3.gif");
var lista_imagenes [/B] = new Array();

function cargarimagenes(){

for(i in imagenes){
lista_imagenes[i] = new Image();
lista_imagenes[i].src = imagenes[i];

}

}

//-->
</script>

<BODY>
<script>
cargarimagenes();
</script>
</BODY>


Pero siempre me da un error de " Se espera un objeto en linea" la inmediatamente siguiente a "cargarimagenes();"
  #2 (permalink)  
Antiguo 04/11/2004, 01:50
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola Campesino.

Prueba cambiando la línea: for(i in imagenes){

por: for(i=0;i<imagenes.length;i++) {

Saludos,
  #3 (permalink)  
Antiguo 04/11/2004, 11:41
 
Fecha de Ingreso: septiembre-2003
Mensajes: 180
Antigüedad: 20 años, 7 meses
Puntos: 1
Hola JavierB, gracias por tu interés pero no me funciona he cambiando el comando me sigue dando error. El caso es que ya lo tube puesto en una página tal y como está y si me funcionaba, pero debe haber alguna tontería que no acepta.
Un saludo
  #4 (permalink)  
Antiguo 04/11/2004, 11:53
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola de nuevo.

He probado tu código y me he quedado al ver que deja de dar error cambiando:

<script language="javascript 1.2">

por:

<script type="text/javascript">

Seguramente tenga una explicación sencilla, pero yo no la se. En cualquier caso espero que te sirva.

Saludos,
  #5 (permalink)  
Antiguo 04/11/2004, 12:23
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Por cierto, no conocía el código for(i in imagenes){ (por eso te sugerí que lo cambiaras) He estado probando un poco y me parece muy útil. Ciertamente siempre se aprende algo nuevo en estos Foros

Saludos,
  #6 (permalink)  
Antiguo 04/11/2004, 13:54
 
Fecha de Ingreso: septiembre-2003
Mensajes: 180
Antigüedad: 20 años, 7 meses
Puntos: 1
¡¡¡Eres un fenómeno¡¡¡ efectivamente funciona cambiando el inicio, cosa curiosa, pero eso es la informática. Gracias
  #7 (permalink)  
Antiguo 05/11/2004, 10:34
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Gracias a tí también. Si no hubieras preguntado yo tampoco me hubiera enterado de esta curiosidad
  #8 (permalink)  
Antiguo 22/02/2005, 10:18
 
Fecha de Ingreso: enero-2004
Ubicación: Santiago
Mensajes: 127
Antigüedad: 20 años, 4 meses
Puntos: 0
Cita:
Iniciado por Campesino
<script language="javascript 1.2">

por:

<script type="text/javascript">
Eso te pasaba porque "javascript 1.2" esta separado, debe ser junto: "javascript1.2"


Saludos

Última edición por HiperJP; 22/02/2005 a las 10:32
  #9 (permalink)  
Antiguo 22/02/2005, 10:49
Avatar de sanjo  
Fecha de Ingreso: enero-2005
Mensajes: 404
Antigüedad: 19 años, 3 meses
Puntos: 0
el objetivo es si no me equivoco, cargar todas las imagenes de la web antes de entrar en ella y de esta manera luego navegar con mayor rapidez, es asi?????? si es así me interesa mucho, alguien me puede contestar
__________________
¿Quiere echarte unas risas y ver cosas espectaculares?
Nomeessentado.com
  #10 (permalink)  
Antiguo 22/02/2005, 11:50
Avatar de markshock  
Fecha de Ingreso: abril-2004
Ubicación: Allí, al fondo a la izqui
Mensajes: 316
Antigüedad: 20 años
Puntos: 0
ese script se ha de incorporar en cada una de las páginas donde haya imagenes?

o solamente poniendolo en una página con todas las imagenes del site metidas en el array ya es suficiente?

despues, si las metemos en el array lista_imagenes.. debemos hacer referencia a ellas en el img src usando lista_imagenes[1].src...?

es que no me he enterao de naaa!!
__________________
Señoooraaaa!! Que camisetas!!!

"Hay 10 tipos de personas, las que piensan en binario y las que no"
_________________________________
  #11 (permalink)  
Antiguo 22/02/2005, 16:16
 
Fecha de Ingreso: febrero-2005
Mensajes: 670
Antigüedad: 19 años, 2 meses
Puntos: 0
Cita:
Iniciado por HiperJP
Eso te pasaba porque "javascript 1.2" esta separado, debe ser junto: "javascript1.2"

Saludos
De cualquier forma está obsoleto

Suerte
Fede
__________________
Federico H. García
Desarrollo Web
www.federicog.com.ar
  #12 (permalink)  
Antiguo 22/02/2005, 17:08
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.607
Antigüedad: 22 años
Puntos: 1284
Hola a todos:

Sobre las precargas hay más de un mensaje en las FAQs... Yo los he usado y creo que estan bien, aunque cuando la página deja de tener actividad es posible que pierdan "funcionalidad"...

Javi: Esa forma de gestionar arrays se ve bastante últimamente en estos foros, pero hay que tener cuidado cuando se definen prototipos de los objetos array ya que se "cuentan" en ese tipo de bucles...

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
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 05:32.