Problème entre Lightbox et Internet Explorer

Résolu
coyote2809 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention   -  
 romainboulay -
Bonjour,

je viens vers vous car j'ai un gros problème avec lightbox 2

j'ai fait une recherche sur le forum avant de poster ce message mais je n'ai pas trouver de problème similaire...

mon problème : j'adore lightbox mais voila, depuis que je l'ai mis en ligne sur mon site, tout marche très bien sous firefox, mais il semble que lightbox 2 pose problème avec Internet Explorer (j'ai la version 7 de IE)....concrètement lorsque j'essaye d'ouvrir avec IE une page où lightbox est installé, la page ne s'ouvre pas et j'ai un message comme suit :

- "Internet Explorer ne peut pas ouvrir le site...blabla...opération abandonnée"

j'ai fait quelques recherche sur le web et il semblerait que ce soit l'élément ci-dessous qui pose problème

<script type="text/javascript" src="/js/lightbox.js"></script>

voila une phrase trouvée sur le web (elle n'est pas de moi) :

"cette erreur se produit (operation abandonnée) quand le javascript essaye de changer la page avant que la page ne soit complètement chargée"

dans ce que j'ai pu trouver, les gens conseillaient des techniques javascript genre "windows.onload..." que je n'ai pas compris...en tout cas depuis que j'ai mis ce script en bas de page juste avant </body>...IE arrive bien à ouvrir la page mais lightbox ne marche qu'une fois sur 10....ou pas du tout

exemple de page où j'ai le problème :

http://www.voiture-miniature.com/peugeot/p/159-peugeot-205-gti-1-18-solido-dimma-rouge.html

je ne suis pas un webmaster...mes amis m'ont beaucoup aidé pour faire mon site...et la je suis perdu...

ce qui est clair c'est que c'est bien l'élément cité ci-dessus qui pose problème car si je le remet dans le <head>, j'ai à nouveau le message d'erreur IE....donc pour le moment je l'ai laissé avant le </body>

en espérant que vous allez pouvoir m'aider

je vous remercie par avance

laurent
A voir également:

11 réponses

patg
 
Le probleme semble venir de la version 2.04, on peut voir que de plus en plus de site rapporte le problème sur le forum de l'auteur. La seule solution actuellement semble être de repasser a la version 2.03 que l'on peut encore trouver ici >> http://www.pluginheaven.de/index.php?option=com_docman&task=doc_download&gid=2
3
1000k
 
Merci beaucoup,
Cette dernière réponse a chez moi complètement résolu le problème.
1
efusien
 
Apparemment l'appel à Lightbox, normalement réalisé quand la page est complètement chargée, est réalisé à la fin du fichier lightbox.js.

Sauf que la vérification du chargement complet de la page n'a pas l'air très efficace.

Je conseille donc d'utiliser la fonction "addEvent" déclarée ci-dessous :

function addEvent(obj, evType, fcn) {
	if (obj.addEventListener) {
		obj.addEventListener(evType, fcn, true);
		return true;
	} else if (obj.attachEvent) {
		var r = obj.attachEvent("on"+evType, fcn);
		return r;
	} else {
		return false;
	}
	return true;
}


Et donc de modifier l'appel avec cette fonction. On a donc :

addEvent(window,'load', function() {
new Lightbox();
});
// Ici l'ancien appel :
//document.observe('dom:loaded', function () { new Lightbox(); });
0
sebalab > efusien
 
genial ta soluce, ca marche nickel maintenant, un grand merci pour ce bout de code
0
veebee Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   3 > efusien
 
Fffff j'ai passé la demi-journée d'hier sur ce plantage, sauf que comme j'avais différents diaporamas flash introduits avec du JS il m'a fallu isoler bloc par bloc avant de m'apercevoir que ça venait de la lightbox.
Merci de ton bout de code, ça m'a sauvé la journée !!!
0
2B > efusien
 
Tu le met où le bout de code ?
0
lenono69 Messages postés 43 Date d'inscription   Statut Membre Dernière intervention   8
 
Bonjour,

oui ou alors d'utiliser http://www.dolem.com/lytebox/ qui n'est pas mal non plus !

Arnaud
1
coyote2809 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
hello

personne pour m'aider ?

je n'ai toujours pas trouvé de solution à mon problème

personne n'a rencontré ce genre de problème ?

merci

laurent
0
go
 
regarde dans le fichier css ; probleme sur url(data loooool
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
coyote2809 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
arffff, je suis donc le seul à avoir ce problème ?

pas de spécialiste du javascript pour m'aider ?

car je pense que c'est juste ca....

please, help

laurent
0
coyote2809 Messages postés 6 Date d'inscription   Statut Membre Dernière intervention  
 
bon bash tant pis, personne pour m'aider ici

moi qui pensais trouver de l'aide c'est raté

du coup j'ai enlevé lightbox

merci pour votre aide
0
patg
 
Je rencontre le meme probleme, lightbox 2.04 plante IE7 aleatoirement, je suis entrain de recherche d'ou cela provenir.
0
AngelSky
 
Merci pour ce post, il m'aura été vraiment très utile et m'a permis d'économiser de nombreuses heures de débugage.
0
Jules Spy
 
Bonjour a tous, moi qui suis un noob j'etais content de trouver ce post. mais ou ce met ce bout de code? dans lightbox.js? si quelqu'un peux me donner quelques précisions car je n'arrive pas a faire fonctionner ce module avec IE.

Merci bien
0
Matgrafiks
 
Mille mercis à toi Efusien.
Cela solutionne parfaitement ce problème !
Cela aurait été dommage de se priver de Lightbox.
Bye
Mat
0
romainboulay
 
bonjour
le lien est mort pour la version précédente
je ne l'ai pas trouvé sur le web
quelqu'un a un nouveau lien
merci
0