Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1521 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  fonction qui pose probleme

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

fonction qui pose probleme

n°272106
souliane
Posté le 18-12-2002 à 13:04:29  profilanswer
 

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.
 

Code :
  1. <SCRIPT LANGUAGE="JavaScript">
  2. function pseudonone() {
  3. len = (document.pseudo_email.elements.length - 6) / 2;
  4. for (i=0;i!=len;i++)
  5. {
  6. checkbox = "document.pseudo_email.pseudo_" + i + ".checked=0";
  7. eval(checkbox);
  8. }
  9. }
  10. </SCRIPT>


 
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 :
 

Code :
  1. <INPUT TYPE="button" NAME="pseudo_none" value="ANY" OnClick="javascript:pseudonone();">


 
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

mood
Publicité
Posté le 18-12-2002 à 13:04:29  profilanswer
 

n°272161
youdontcar​e
Posté le 18-12-2002 à 14:28:02  profilanswer
 

souliane a écrit :

document.pseudo_email

document.getElementById('pseudo_email';)

n°272238
souliane
Posté le 18-12-2002 à 17:17:49  profilanswer
 

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 :
  1. function pseudonone() {
  2. var len = (document.pseudo_email.elements.length) /2;
  3. for (i=0;i!=len;i++){document.getElementById("pseudo_" + i).checked=0;}
  4. }


 
PS : j'ai enlevé du formulaire les boutons inutiles

n°272261
youdontcar​e
Posté le 18-12-2002 à 17:55:18  profilanswer
 

souliane a écrit :

var len = (document.pseudo_email.elements.length) /2;

document.getElementByMachin() pour récupérer une balise, quelle qu'elle soit.

n°272488
souliane
Posté le 18-12-2002 à 23:44:02  profilanswer
 

... Je comprend pas comment ca marche :/

n°272551
youdontcar​e
Posté le 19-12-2002 à 07:15:31  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  fonction qui pose probleme

 

Sujets relatifs
[Applet JAVA] Problème de thread qui ne rend pas la mainprobleme de socket (communication client/serveur)
[Fortran] [Matlab] Problème de compilationJ'ai un problème avec les WinThread
[C] Ptit problème de newbi [OK][C] la fonction rint, qui connait?
probleme en c[Progress] Fonction Accumulate qui marche pas
probleme sujet programation excel........helpprobleme de string
Plus de sujets relatifs à : fonction qui pose probleme


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR