Retour à la ligne dans javascript ? [Résolu/Fermé]

Signaler
-
 unknown -
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

Messages postés
636
Date d'inscription
samedi 29 août 2015
Statut
Membre
Dernière intervention
13 novembre 2018
364
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
merci pour votre réponse, c'est ce que je cherche.