Sous FireFox ca fonctionne mais sous ie ça me renvoie des erreurs et rien pour debuger...
En gros il me dit que l'objet ne gere pas la propriété ou la methode.
Qqun saurait il pourquoi et comment je peux rendre ce truc compatible ie 6?
Merci
PS : le code est en debug d'ou la longueur et aucun refactorisation.
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 1 déc. 2008 à 13:03
bonjour,
tu as un id="slider" , comme il n'y a pas de name, IE met un name="slider" automatiquement.
en js : slider = new Slider(); slider.init('...
sans var ( mais bon pas sûr que cela suffirait ) IE ne sais plus à qui on s'adresse.
var toto = new Slider(); toto.init(...
ça devrait aller meiux ( sans préjuger du reste )
quand à debugger, mon foie :
Chrome
, contrôler page actuelle / Options pour développeurs
/ Console Javascript, ----
FireFox
, Outils / Console d'erreurs
et mieux : télécharger mon Site] [M'écrire] Bul
Teclis01
Messages postés1423Date d'inscriptionmardi 14 décembre 2004StatutMembreDernière intervention29 décembre 20124 1 déc. 2008 à 16:22
Encore une fois tu m'evite de m'arracher beaucoup de cheveux !
Bizarerie ie de déclarer des variables comme les name des tag html ? surtout en repiquant le name de l'id... je me demandes s'il declares qqch si je donne ni name ni id à un tag
Pour ce qui est du tableau, je t'avoue que je connaissais pas et ton tableau va être un de mes memento
En tout cas Merci !!!
Il vaut mieux poser une question et passer pour bête que le rester toute sa vie
Les geeks n'ont pas une case en moins ils commencent juste à compter à partir de zéro
Bul3
Messages postés4933Date d'inscriptionsamedi 1 juillet 2006StatutMembreDernière intervention 2 février 201516 1 déc. 2008 à 16:36
si tu a un élément name="toto", toto.??? est directement accessible avec IE.
et avec id="toto" : aussi !
pas avec les autres navigateurs pour qui il faut que ce soit dans un form
et qu'il faut appeler avec document.name_du_formulaire.toto
comme tu n'as pas mis var toto, que l'élément toto existe,
ie ne sait plus quoi faire ( ou plutôt il fait... sur l'élément html
et dans ce cas ci, ça fait planter )