Retour à la ligne dans javascript ?

Résolu/Fermé
unknown - 20 sept. 2015 à 22:02
 unknown - 20 sept. 2015 à 23:00
Bonjour,

j'ai besoin de votre aide svp. Je suis débutant en javascript et j'ai essayé de résoudre le problème du pyramide des étoiles. Je ne comprend pas pourquoi la balise </br> ne marche pas. Voici le code:

<html>
<head>
<script language="javascript" type="text/javascript">

function etoile(nb) {
esp = nb-1 ;
for (i=0;i<nb;i++){
for (j=0;j<(esp-i);j++){
document.write (" ");
}
for (k=0;k<=(2*i);k++){
document.write ("*");
}
</br>
}
return 0;
}
</script>
</head>


<body>
<html>
<script language="javascript" type="text/javascript">
var nb=prompt('donner un entier positif');

if (nb<0) {alert ('vous devez saisir un entier positif')};
etoile(nb);
</script>
</body>
</html>

1 réponse

Konseil
Messages postés
636
Date d'inscription
samedi 29 août 2015
Statut
Membre
Dernière intervention
13 novembre 2018
425
20 sept. 2015 à 22:14
Salut, tu ne peux pas mettre directement du HTML dans tes balises
<script>....</script>


<html>
<head>
<script language="javascript" type="text/javascript">

function etoile(nb) {
esp = nb-1 ;
for (i=0;i<nb;i++){
for (j=0;j<(esp-i);j++){
document.write (" ");
}
for (k=0;k<=(2*i);k++){
document.write ("*");
}
document.write ("<br/>");
}
return 0;
}
</script>
</head>


<body>
<html>
<script language="javascript" type="text/javascript">
var nb=prompt('donner un entier positif');

if (nb<0) {alert ('vous devez saisir un entier positif')};
etoile(nb);
</script>
</body>
</html>


Test ici
1
merci pour votre réponse, c'est ce que je cherche.
0