PHWinfo banniere

Titres
PORTAIL ANNUAIRE ARTICLES COMPARATEUR HÉBERGEURS DEVIS FORUMS RÉDUCTEUR D'URL
Précédent   PHWinfo > Autres forums > Forum Programmation & Conception > fr.comp.lang.javascript > Bug dans IE ?
S'inscrire FAQ Membres Recherche Messages du jour Marquer les forums comme lus
Bug dans IE ?

Réponse
 
LinkBack Outils de la discussion
Vieux 14/09/2007, 13h23   #1 (permalink)
Sklurk
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Bug dans IE ?

Bonjour,

J'ai un problème une page contenant des checkbox, que je voudrais
pouvoir modifier avec javascript. Avec Firefox tout va bien, mais avec
Internet Explorer, certaines cases sont "bloquées".

J'ai simplifié la page au maximum pour montrer le problème et je l'ai
mise en ligne ici :
http://lilx.free.fr/testbug.html
A tester avec Firefox et IE7 (je n'ai pas essayé avec IE6).

Quelqu'un a-t-il une explication ? Y a-t-il quelque chose que j'ai mal
fait ?
Merci

SKL
  Réponse avec citation
Vieux 14/09/2007, 13h42   #2 (permalink)
SAM
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bug dans IE ?

Sklurk a écrit :
> Bonjour,
>
> J'ai un problème une page contenant des checkbox, que je voudrais
> pouvoir modifier avec javascript. Avec Firefox tout va bien, mais avec
> Internet Explorer, certaines cases sont "bloquées".
>
> http://lilx.free.fr/testbug.html
> A tester avec Firefox et IE7 (je n'ai pas essayé avec IE6).


je n'ai pas d'IE

> Quelqu'un a-t-il une explication ? Y a-t-il quelque chose que j'ai mal
> fait ?


mets tes input dans un form
et reviens nous dire ce qu'il en est


--
Stephane Moriaux et son vieux Mac MDD
ancien pseudo : ASM
  Réponse avec citation
Vieux 14/09/2007, 13h48   #3 (permalink)
YD
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bug dans IE ?

Sklurk a écrit :
> J'ai un problème une page contenant des checkbox, que je voudrais
> pouvoir modifier avec javascript. Avec Firefox tout va bien, mais avec
> Internet Explorer, certaines cases sont "bloquées".


Non, elles ne sont pas bloqués, mais IE avec une recherche getElementById sur
des éléments de formulaire confond allègrement id et name... L'habitude est,
quand c'est possible, de donner la même valeur à l'attribut name et id et, dans
tous les cas, d'éviter le "chevauchement" des attributs name et id. Dans ton
code l'élément name=Coll2 masque l'élément id=coll2 (idem pour coll4 et Coll4).

> Quelqu'un a-t-il une explication ? Y a-t-il quelque chose que j'ai mal
> fait ?


Ben voilà.

--
Y.D.
  Réponse avec citation
Vieux 14/09/2007, 13h53   #4 (permalink)
SAM
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bug dans IE ?

SAM a écrit :
> Sklurk a écrit :
>>
>> Internet Explorer, certaines cases sont "bloquées".
>>
>> http://lilx.free.fr/testbug.html

>
> mets tes input dans un form
> et reviens nous dire ce qu'il en est


Ha! non, ça semble plutôt lié au temps de latence propre à IE,
le onclick ne se déclanche pas immédiatement, des fois que le cliqueur
re-clique tout de suite pour annuler.

- Soit cliquer et attendre pour recliquer
- soit tenter
onclick="CheckAllItem('coll',5);this.blur();"


--
Stephane Moriaux et son vieux Mac MDD
Stephane Moriaux and his (less) old Mac already out of date
Contact : http://stephane.moriaux.perso.wanadoo.fr/contact
ancien pseudo : ASM
  Réponse avec citation
Vieux 14/09/2007, 14h05   #5 (permalink)
SAM
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bug dans IE ?

YD a écrit :
> Sklurk a écrit :
>> J'ai un problème une page contenant des checkbox, que je voudrais
>> pouvoir modifier avec javascript. Avec Firefox tout va bien, mais avec
>> Internet Explorer, certaines cases sont "bloquées".

>
> IE avec une recherche confond allègrement id et name...


>> Quelqu'un a-t-il une explication ? Y a-t-il quelque chose que j'ai mal
>> fait ?

>
> Ben voilà.


Ben avec mon vieil IE Mac, ça ne change rien
il n'accepte que les clics lents



--
Stephane Moriaux et son vieux Mac MDD
Stephane Moriaux and his (less) old Mac already out of date
Contact : http://stephane.moriaux.perso.wanadoo.fr/contact
  Réponse avec citation
Vieux 14/09/2007, 14h20   #6 (permalink)
YD
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bug dans IE ?

SAM a écrit :
> YD a écrit :
>> Sklurk a écrit :
>>> J'ai un problème une page contenant des checkbox, que je voudrais
>>> pouvoir modifier avec javascript. Avec Firefox tout va bien, mais avec
>>> Internet Explorer, certaines cases sont "bloquées".

>> IE avec une recherche confond allègrement id et name...

>
>>> Quelqu'un a-t-il une explication ? Y a-t-il quelque chose que j'ai mal
>>> fait ?

>> Ben voilà.

>
> Ben avec mon vieil IE Mac, ça ne change rien
> il n'accepte que les clics lents


Je n'ai pas d'IE Mac pour tester... mais le problème décrit par l'OP est que la
modification sur la checkbox de contrôle semble n'avoir aucun effet sur les
checkboxes libellées Case 3 et Case 5, les cases "bloquées" (en fait il y a deux
effets ;-) ).

Pour ce que tu évoques, c'est sûr que affecter un événement sur le clic sur une
checkbox n'est pas gagné... La checkbox change-t-elle d'état avant ou après le
déclenchement du onclick ? Quand récupérer sa valeur ? Sur le change plutôt que
sur le clic ? Est-ce que le change se déclenche quand la case se coche (ou se
décoche) ou bien quand le focus passe à un autre élément ?

Ceci étant, le IE Mac ne se comporte pas comme les IE Windows, pour tout simplifier.

--
Y.D.
  Réponse avec citation
Vieux 14/09/2007, 14h22   #7 (permalink)
Sklurk
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bug dans IE ?

Effectivement :
http://lilx.free.fr/testbug2.html

.... et ça fonctionne correstement.

Mais c'est donc bien un bug de IE, car normalement je devrais pouvoir
utiliser id et name comme je le souhaite. Habituellement j'utilise le
même code pour id et name, mais parfois ce n'est pas possible.

Merci en tout cas pour ton aide.
  Réponse avec citation
Vieux 14/09/2007, 14h25   #8 (permalink)
Sklurk
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: Bug dans IE ?

Oui en effet, modifier l'état d'une checkbox sur un onclic est "incertain".
Mais ce n'est pas le cas dans mon exemple car le onclic ne modifie pas
l'état de la checkbox associée au onclic, mais les autres. Et là, il n'y
a pas de problème. C'est la situation classique de la case "tout cocher"
permettant de cocher toutes les autres.
  Réponse avec citation
Réponse


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui


Fuseau horaire GMT +1. Il est actuellement 10h52.


Édité par : vBulletin® version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.2.0 RC5 Tous droits réservés.
Version française #16 par l'association vBulletin francophone
PHWinfo est un site Éducation Sans Frontières
Ad Management by RedTyger
©Tous droits réservés par les parties respectives
Page generated in 0,13140 seconds with 16 queries