Retour à la ligne dans javascript ?

Résolu
unknown -  
 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

  1. Konseil Messages postés 641 Date d'inscription   Statut Membre Dernière intervention   434
     
    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
    1. unknown
       
      merci pour votre réponse, c'est ce que je cherche.
      0