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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [javascript]besoin de kelk'un pour débuger

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[javascript]besoin de kelk'un pour débuger

n°126859
helvetik
Posté le 17-04-2002 à 08:50:25  profilanswer
 

Bonjour a tous!
Voila... je suis assez nouveau dans la programmation, et surtout dans le javascript.
Hoserai-je vous demander de trouver l'erreur dans le foutu code ki va suivre...
Il est sensé traité la phrase saisie, et en resortir les mot dans un tableau (t_tri):
<html>
<head>
 <title>Untitled</title>
 <script language="javascript">
   var i2=0,longueur, chaine;
   
      //calcul le nombre de mots du texte    
   function compte(form)
   {
     var  i;
     chaine=document.formulaire.saisie.value; //met ce kon a tapé dans la textbox dans la variable chaine
  a.innerHTML=chaine  //pour tester. Affiche la saisie sur le document html
  longueur=chaine.length; //met la longeur de la chaine dans la variable longueur
  for (i=0;i<longueur;i++)  
  {
    if (chaine.charAt(i)==" " )
    {
      i2++;  //incrément i2++ quant il y a un espace
    }
  }
  //alert(i2+1 +" mots tapé" );
   }
   
   //rempli le tableau t_tri par les mots du texte
   function remplitab(form)
   {
    var i,i2=0,i3=0,i4;
    var t_tri = new Array(i2+1); //tableau de stockage des mots a trier
    for (i=0;i<longueur;i++)
    {
      if (chaine.charAt(i)==" " )  //teste le passage d'un mot à l'autre
   {
     for (i4=1;i4<(i-1-i3);i4++)
     {
       t_tri[i2]=chaine.substring(i3, i-1);  //met la sous chaine indiqué par la position (i3, i-1) dans t_tri
     }
     i2++;
     i3=i;
   }
    }
    alert(t_tri[0]);  
   }
 </script>
 
</head>
 
<body>
  <form name="formulaire">
  <INPUT TYPE="text" NAME="saisie" SIZE=100> <P>
   
  cliquer pour soumettre votre texte: <p>
 <INPUT TYPE="button" VALUE="soumettre"  onClick="compte(this.form), remplitab(this.form);"> <p>
  </form>
   
  <div id=a></div>
</body>
</html>

mood
Publicité
Posté le 17-04-2002 à 08:50:25  profilanswer
 

n°126876
youdontcar​e
Posté le 17-04-2002 à 09:17:27  profilanswer
 

je ne suis pas d'humeur debuggueuse, je vais juste te dire d'utiliser split() : tu lui passes un délimiteur (ici, " " ), ça te sortira un tableau de tes mots.
 
http://www.pageresource.com/jscript/jstring2.htm

n°126882
Ratchi51
Posté le 17-04-2002 à 09:22:44  profilanswer
 

ta cas apprendre à coder ça se passera mieux !!! (connard)
 :fuck:


---------------
[:warkangel] Chassé du paradis, l'ange déchu n'a pas d'autre choix que de devenir démon pour survivre en enfer  [:warkangel]    
n°126884
helvetik
Posté le 17-04-2002 à 09:30:43  profilanswer
 

youdontcare a écrit a écrit :

je ne suis pas d'humeur debuggueuse, je vais juste te dire d'utiliser split() : tu lui passes un délimiteur (ici, " " ), ça te sortira un tableau de tes mots.
 
http://www.pageresource.com/jscript/jstring2.htm  




merci bôcoup! c exactement ce ke je voulais!
je peux foutre mon code à la poubelle...
 
Ce ki me dérange avec javascript, c ke y'a aucune doc, a ma connaissance ki donnne la liste complete de toute les commande possible avec leurs explications comme pour le C, par exemple...
 
Si tu connais un site géniale  qui le fait, je suis partant.
 
merci encore :jap:

n°126885
helvetik
Posté le 17-04-2002 à 09:33:54  profilanswer
 

Ratchi51 a écrit a écrit :

ta cas apprendre à coder ça se passera mieux !!! (connard)
 :fuck:  




 
On va se boire un verre alors, ce soir après les cours??? :bounce:  
t'as de la tune, j'espère, j'en ai marre de te payer les tournée. :non:

n°126887
youdontcar​e
Posté le 17-04-2002 à 09:38:07  profilanswer
 

suffit de chercher sous google "jscript reference", ou "javascript reference".
 
http://ais03.uncc.edu/iasdocs/aspdocs/ref/js/jstoc.htm
 
http://www.netscape.com/eng/mozill [...] avascript/
 
pour une référence papier gratuite (en anglais), tu peux demander à ecma ( www.ecma.ch ). ecma-262 = ecmascript (standardisation de jscript & javascript).

n°126921
helvetik
Posté le 17-04-2002 à 10:23:00  profilanswer
 

youdontcare a écrit a écrit :

suffit de chercher sous google "jscript reference", ou "javascript reference".
 
http://ais03.uncc.edu/iasdocs/aspdocs/ref/js/jstoc.htm
 
http://www.netscape.com/eng/mozill [...] avascript/
 
pour une référence papier gratuite (en anglais), tu peux demander à ecma ( www.ecma.ch ). ecma-262 = ecmascript (standardisation de jscript & javascript).  




 
le site de netscape est particulièrement bien fait, c ce ke je recherchais.
Celui de ecma.... il est un peu moins kler, on y trouve bôcoup tros d'info, et pas seulement sur le javascript, mais je vais le visiter un peu plus a fond.
 
Merci pour les info,  
A+

n°126923
youdontcar​e
Posté le 17-04-2002 à 10:24:06  profilanswer
 
n°129331
helvetik
Posté le 22-04-2002 à 14:49:52  profilanswer
 

Si ca interresse quelqu'un, g kan meme codé ma page sans les fonction .sort() et .split(), car mon prof ne voulait pas que je les utilise... :(  
Bref, c pas très optimiser mais ca fonctionne.. :hap:  
a+
 
<html>
<head>
 <title>Untitled</title>
 <script language="javascript">
   var i2=0,longueur, chaine, v_premiere=0;    
      //calcul le nombre de mots du texte    
   function compte(form)
   {
     var  i;
     chaine=document.formulaire.saisie.value; //met ce kon a tapé dans la textbox dans la variable chaine
  a.innerHTML="<b>Voici ce que vous avez tapé:</b> <br>"+chaine;  //pour tester. Affiche la saisie sur le document html
  longueur=chaine.length; //met la longeur de la chaine dans la variable longueur
  for (i=0;i<longueur;i++)  
  {
    if (chaine.charAt(i)==" " )
    {
      i2++;  //incrément i2++ quant il y a un espace
    }
  }
  //alert(i2+1 +" mots tapé" );
   }  
   //rempli le tableau t_tri par les mots du texte
   function remplitab(form)
   {
     var i,i3=0,i4=0,i5,temp,chaine2="";
     var t_tri = new Array(i2+1); //tableau de stockage des mots a trier
     for (i=0;i<=longueur;i++)
     {
       if (chaine.charAt(i)==" " )  //teste le passage d'un mot à l'autre
    {      
      if (v_premiere==0)
            {
     t_tri[i4]=chaine.substring((i3), i);  //met la sous chaine indiqué par la position ((i3+1), i) dans t_tri
     i4++;
        i3=i;
     v_premiere=1;
   }
   else
   {
     t_tri[i4]=chaine.substring((i3+1), i);  //met la sous chaine indiqué par la position ((i3+1), i) dans t_tri
        i4++;
        i3=i;
   }
    }
     }
  v_premiere=0;
  t_tri[i4]=chaine.substring((i3+1), longueur);  //met le dernier mot dans la chaine
  for (i=0;i<=i2;i++)
  {
    for (i5=0;i5<=i2;i5++)
    {
      if (t_tri[i]<t_tri[i5])
   {
        temp=t_tri[i];
     t_tri[i]=t_tri[i5];
     t_tri[i5]=temp;
   }
    }  
  }
  for (i=0;i<i2;i++)
  {
    chaine2=chaine2+t_tri[i]+"<br>";  
  }
  b.innerHTML="<b>Et le revoici, classé par ordre alphabétique:</b><br>"+chaine2;
  i2=0;
  i3=0;      
   }
 </script>  
</head>
<body>
  <form name="formulaire">
    <INPUT TYPE="text" NAME="saisie" SIZE=100> <P>    
cliquer pour soumettre votre texte: <p>
 <INPUT TYPE="button" VALUE="soumettre"  onClick="compte(this.form), remplitab(this.form);"> <p>
  </form>  
  <div id=a></div>
  <div id=b></div>
</body>
</html>


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

  [javascript]besoin de kelk'un pour débuger

 

Sujets relatifs
Besoin d aide !!!![javascript] comment connaitre la taille de la fenetre en cours ???
[Javascript]-[PhP] HELPPPPPPPPPPPPPPPPP[javascript] strcmp, ca existe?
[DEBUGGER DE JAVASCRIPT / IE5] cherche désespérément!!!!Pb de javascript
si vous aviez sous la main une bonne url pour du javascript[javascript] fenêtres
je recherche le javascript avec l'horloge qui tourne...[Javascript + PHP] Arreter l'interpretation d'un script PHP
Plus de sujets relatifs à : [javascript]besoin de kelk'un pour débuger


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