fonction qui pose probleme - HTML/CSS - Programmation
Marsh Posté le 18-12-2002 à 14:28:02
ReplyMarsh Posté le 18-12-2002 à 17:17:49
avec ie, ca marche nickel. avec opera, c un peu mieux : ca "plante" pas le javascript, mais ca marche pas du tout (uniquement les quatre fonctions).
J'ai oublié de préciser dans le premier message que pseudo_email etait le nom du formulaire...
Voila donc la nouvelle fonction :
Code :
|
PS : j'ai enlevé du formulaire les boutons inutiles
Marsh Posté le 18-12-2002 à 17:55:18
souliane a écrit : var len = (document.pseudo_email.elements.length) /2; |
document.getElementByMachin() pour récupérer une balise, quelle qu'elle soit.
Marsh Posté le 19-12-2002 à 07:15:31
souliane a écrit : ... Je comprend pas comment ca marche |
faire
document.pseudo_email.elements...
est un raccourci d'ie. ça ne marchera donc pas ailleurs.
faire
document.getElementById('pseudo_email'.elements...
est la méthode W3, ça marchera sur les navigateurs compatibles.
http://www.w3.org/TR/2000/REC-DOM- [...] /core.html
Marsh Posté le 18-12-2002 à 13:04:29
Merci à tout ceux qui m'ont aidés au précédent post. Celui la est du meme genre. J'utilise quatre javascripts presque similaires pour cocher/décocher plusieurs cases d'un formulaire en meme temps.
Ce script coche donc les cases pseudo_X où X=[1...(max-6)/2] avec max le nombre total de cases du formulaires (le 6 correspond aux boutons, le /2 correspond au cases email_X).
J'appelle ces scripts comme ceci :
Ca me semble correct... ca marche bien sous IE6 je n'ai constaté aucun bug. Maintenant sous Opera 6, chaque fois que j'utilise une de ces fonctions, elle s'éxecute mais ensuite tous les javascripts ne marchent plus et il faut rafraichir la page pour les reutiliser à nouveau. A noter que les autres javascripts de la page fonctionne et ne bloque pas après execution comme ces quatre fonctions là. Quelqu'un sait d'ou vient mon probleme et comment le resoudre ?
Je les appelle comme ceci