11480 sujets

JavaScript, DOM et API Web HTML5

voila le message que IE me donne

"cet objet ne gère pas cette propriété ou cette méthode"

pour le code suivant :


	if (window.event && window.event.srcElement) {
		fiche = window.event.srcElement
	} else if (e && e.target) {
		fiche = e.target
	}


la ligne incriminée est la ligne contenant le "target"

ce que je ne comprend pas, c'est que j'utilise ce code sans pbm depuis quelques temps deja, ce même bout de code est aussi présent dans pas mal de CMS (dont Dotclear) via NiceTitle

IE à toujours accepté ce code, et la bizarrement aujourd'hui il me casse les c***** avec.
qu'est ce qu'il a ? il s'est reveillé du mauvais pied ce matin ? son horoscope lui à dit de me faire chier ?
Modifié le 13 Dec 2004 - 18:22
Ldo a écrit :
son horoscope lui à dit de me faire chier ?

Je crois que tu as compris le fonctionnement de IE là Smiley lol

Sinon, plus serieusement, tu n'aurais pas une balise HTML avec un ID egale à e, target, fiche... ou n'importe quel autre nom que tu utilise dans ton code ?

IE transforme tous les ID en variable Javascript Pointant vers l'objet HTML désigné... c'est une source de conflit assez fréquant avec IE... dans le même ordre d'idée, si tu utilise un mot réservé par JScript pour désigné une variable personnalisé, c'est le bins !
Smiley eek Smiley eek Smiley eek Smiley eek Smiley eek

tout ça pour un nom d'ID
j'avais effectivement une balise avec un id="fiche" Smiley confused

m'enfin bon, IE ferait mieux d'arreter les picnics et de commencer à se comporter comme un vrai navigateur.

merci beaucoup Jep Smiley cligne