Problème entre Lightbox et Internet Explorer

Résolu/Fermé
coyote2809 Messages postés 6 Date d'inscription vendredi 23 mai 2008 Statut Membre Dernière intervention 6 décembre 2010 - 24 mai 2008 à 00:00
 romainboulay - 30 nov. 2010 à 19:59
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

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
Merci beaucoup,
Cette dernière réponse a chez moi complètement résolu le problème.
1
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
20 févr. 2009 à 00:36
genial ta soluce, ca marche nickel maintenant, un grand merci pour ce bout de code
0
veebee Messages postés 79 Date d'inscription dimanche 1 avril 2007 Statut Membre Dernière intervention 18 novembre 2010 3 > efusien
29 avril 2009 à 11:29
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
29 août 2009 à 00:13
Tu le met où le bout de code ?
0
lenono69 Messages postés 43 Date d'inscription vendredi 13 juillet 2007 Statut Membre Dernière intervention 6 mai 2010 8
7 nov. 2008 à 17:15
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 vendredi 23 mai 2008 Statut Membre Dernière intervention 6 décembre 2010
25 mai 2008 à 14:49
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
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 vendredi 23 mai 2008 Statut Membre Dernière intervention 6 décembre 2010
26 mai 2008 à 21:06
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 vendredi 23 mai 2008 Statut Membre Dernière intervention 6 décembre 2010
29 mai 2008 à 18:51
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
Je rencontre le meme probleme, lightbox 2.04 plante IE7 aleatoirement, je suis entrain de recherche d'ou cela provenir.
0
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
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
Mille mercis à toi Efusien.
Cela solutionne parfaitement ce problème !
Cela aurait été dommage de se priver de Lightbox.
Bye
Mat
0
romainboulay
30 nov. 2010 à 19:59
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