Pourquoi mon pre-chargement d'images ne marche pas toujours ?
sunelis
Messages postés11Date d'inscriptionjeudi 26 février 2004StatutMembreDernière intervention30 septembre 2004
-
29 mars 2004 à 10:04
chimelpremier
Messages postés544Date d'inscriptionvendredi 5 décembre 2003StatutMembreDernière intervention20 mai 2005
-
12 avril 2004 à 02:09
Salut a tous
J'ai des boutons a base d'images survolees.
Le probleme c'est que les images secondaires (qd la souris est au dessu des boutons) sont rechargees a chaque fois au lieu d'utiliser le cache. Et ca uniquement avec IE pas avec Netscape ou Mozilla Firefox.
Et voici le style de code que j'utilise (un test simple que j'ai fait avec mon hebergeur) :
avant :
function preloadImages()
{
imagePos1=new Image();
imagePos2=new Image();
imagePos1.src="images/bouton1_pos1.gif";
imagePos2.src="images/bouton1_pos2.gif";
}
puis <body onload="preloadImages()" ...
[index.html ]
Alors pourquoi ca marche pas avec IE ???
Merci de votre aide, je tourne en rond !!
A voir également:
Pourquoi mon pre-chargement d'images ne marche pas toujours ?
sunelis
Messages postés11Date d'inscriptionjeudi 26 février 2004StatutMembreDernière intervention30 septembre 2004 30 mars 2004 à 14:25
Merci chimelpremier de t'interesser à mon problème.
Je suppose que tu voulais écrire "images/bouton1_pos2.gif" et non "images/imagePos2.src". Et effectivement il n'est pas nécessaire de pré-charger l'image de onmouseout.
J'ai essayé mais ca donne le même résultat, IE va systématiquement récupérer bouton1_pos2.gif sur le serveur et non dans son cache.
J'ai déjà posté un message du même genre sur ce site (que je ne retrouvais pas c'est pourquoi j'en ai refait un autre meme si finalement je l'ai retrouvé :) ). Alors je vais répéter ce que j'y ai déjà ajouté :
je pense qu'il s'agit d'un problème au niveau de mon hébergeur (ca fonctionne avec un autre gratuit). Quand je regarde les fichiers du cache d'IE, il y a une date d'expiration qui correspondant toujours à date courante - 1 heure (donc expiré) alors que pour l'autre hébergeur il n'y a pas de date d'expiration.
sunelis
Messages postés11Date d'inscriptionjeudi 26 février 2004StatutMembreDernière intervention30 septembre 2004 31 mars 2004 à 14:32
J'ai recopier texto ta page (http://moncastel.9online.fr/menu_deroulant/menu_img.htm) qui fonctionne tres bien chez ton hebergeur mais chez mon hebergeur ca fait la meme chose que pour mon code c'est a dire que les images sont rechargees des qu'on bouge la souris d'un menu a l'autre ... en gros c'est moche et lent comme pour mon code (inexploitable). Et cela uniquement avec IE.
Je peux en conclure forcement que c'est mon hebergeur qui merde quelque part non ? (impossible d'avoir une reponse technique de la hot line).
Vous n’avez pas trouvé la réponse que vous recherchez ?
sunelis
Messages postés11Date d'inscriptionjeudi 26 février 2004StatutMembreDernière intervention30 septembre 2004 2 avril 2004 à 12:38
Tu peux voir le site sur lequel je travaille a l'adresse suivante :
www.eponis.fr
J'ai fait une autre version avec des calques superposés que je fait apparaire/disparaitre avec le passage de la souris.
Ca fonctionne bien avec IE (dernieres version, j'ai pas testé avec les vielles) mais c'est pas compatible avec Netscape 4.x.
Pour l'instant je laisse comme ca, je verrai avec mon hebergeur (Oleane) plus tard.
Si t'as une autre idee faut pas hesiter.
Merci
chimelpremier
Messages postés544Date d'inscriptionvendredi 5 décembre 2003StatutMembreDernière intervention20 mai 2005 12 avril 2004 à 02:09
Je viens d'avoir le problème, sur mon source renvoi d'images.
La petite image fermer.gif se rechargeait chaque fois que la souris passait dessus. L'erreur était qu' elle était appelée
background="maroon url(fermer.gif) 100% no-repeat"; dans mon script et en réalité elle était nommée : fermer.GIF
Le problème n'est survenu que dans IE.
Tu n'as peut-être pas fait la même erreur, mais j'ai pensé que c'était une piste.
Si t'as 5 minutes, un avis sur mes sources m'interresse.