11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour, je suis nouveau et j'ai un petit probleme, j'espere que vous pourrai m'aider.

Voila je suis en train de faire un site et j'ai trouver un scipt java pour faire un diaporama, tout fonctionne bien sur Firefox et ie7 mais sur ie6 au lancement de la page sa me dit "erreur ligne 87, cet objet ne gere pas cette propriete ou cette methode"
Je n'y connait absolument rien javascipt et j'ai absolument besoin que ce diaporama fonctionne sous ie6
voici le code



var $removeEvents = function (object, type)
{
	if (!object.events) return object;
	if (type){
		if (!object.events[type]) return object;
		for (var fn in object.events[type]) object.removeEvent(type, fn);
		object.events[type] = null;
	} else {
		for (var evType in object.events) object.removeEvents(evType);
		object.events = null;
	}
	return object;
};
		
		
// declaring the class
var gallery = new Class({
	initialize: function(element, options) {
		this.setOptions({
			showArrows: true,
			showCarousel: true,
			showInfopane: true,
			thumbHeight: 75,
			thumbWidth: 100,
			thumbSpacing: 10,
			embedLinks: true,
			fadeDuration: 500,
			timed: false,
			delay: 9000,
			preloader: true,
			manualData: [],
			populateData: true,
			elementSelector: "div.imageElement",
			titleSelector: "h3",
			subtitleSelector: "p",
			linkSelector: "a.open",
			imageSelector: "img.full",
			thumbnailSelector: "img.thumbnail",
			slideInfoZoneOpacity: 0.7,
			carouselMinimizedOpacity: 0.4,
			carouselMinimizedHeight: 20,
			carouselMaximizedOpacity: 0.7, 
			destroyAfterPopulate: true,
			baseClass: 'jdGallery',
			withArrowsClass: 'withArrows',
			textShowCarousel: 'Pictures',
			useThumbGenerator: false,
			thumbGenerator: 'resizer.php'
		}, options);
		this.fireEvent('onInit');
		this.currentIter = 0;
		this.lastIter = 0;
		this.maxIter = 0;
		this.galleryElement = element;
		this.galleryData = this.options.manualData;
		this.galleryInit = 1;
		this.galleryElements = Array();
		this.thumbnailElements = Array();
	
this.galleryElement.addClass(this.options.baseClass);  /*l'erreur est ici*/
		if (this.options.populateData)
			this.populateData();
		element.style.display="block";
		



le code continu encore avec une tripoté de condition, je sais pas si il est necessaire de mettre la suite, je le ferai si besoin.

j'espere que vous pourrez m'aider.
Merci
Modérateur
Bonjour et bienvenue captu, Smiley smile

Le code que tu donnes ne suffit pas à comprendre ton problème. A priori, la méthode addClass ne fait pas parti des méthodes attribuées à this.galleryElement... mais ça, on n'en sait rien vu que cette partie du code n'est pas présente. Smiley cligne