Bonjour a tous,
desireux d'apprendre le javascript, je décortique le code suivant :
et je ne comprend pas les ligne suivantes
strfinale = strfinale.concat(strtemp.substring(0,valeur3));
strtemp = strtemp.substr(valeur3 + valeur2.length);
valeur3 = strtemp.indexOf(valeur2);
qqun peux t'il me les expliquer
merci par avance
<HTML>
<HEAD><
TITLE>Suppession</TITLE>
<SCRIPT language=JavaScript>
function supprstr(chaine1,chaine2)
{
if ((chaine1 == "") || (chaine2 == ""))
return false;
valeur=chaine1.indexOf(chaine2);
if (valeur == -1)
return chaine1;
strfinale = "";
strtemp = valeur1;
while(valeur3 != -1)
{
strfinale = strfinale.concat(strtemp.substring(0,valeur3));
strtemp = strtemp.substr(valeur3 + valeur2.length);
valeur3 = strtemp.indexOf(valeur2);
}
strfinale = strfinale.concat(strtemp);
return strfinale;
}
function testsuppr()
{
valeur1=document.forms[0].elements["saisie1"].value;
valeur2=document.forms[0].elements["saisie2"].value;
if ((valeur1 == "") || (valeur2 == ""))
{
alert("Veuillez saisir des caractères dans les 2 zones....");
return false;
}
valeur3 = valeur1.indexOf(valeur2);
if (valeur3 == -1)
{
alert("La chaine saisie 1 n'existe pas dans la chaine saisie 2");
return false;
}
alert("Le résultat de la suppression est :" + supprstr(valeur1,valeur2));
}
</SCRIPT>
</HEAD>
<BODY>
<FORM name=formulaire1>
Saisissez la chaine à tester :<br>
<input name="saisie1" type="text" value=""><br>
Saisissez la chaine à supprimer :<br>
<input name="saisie2" type="text" value=""><br>
<input type="button" value="valider" onClick="testsuppr()">
</form>
</body>
</html>
Partager