Bug javascript

neoskam Messages postés 5 Statut Membre -  
neoskam Messages postés 5 Statut Membre -
Bonjour je voudrais savoir si quelqun vois le bug dans le script suivant:

<html>
<head>
<title>Pour le Dlir</title>
<script language="javascript">
<![CDATA[
function generatesentence()
{
var snbrone=Math.random();
var snbrtwo=nbrone*9;
var srandomnbr=Math.round(snbrtwo);
//pour le sujet
var adjnbrone=Math.random();
var adjnbrtwo=nbrone*9;
var adjrandomnbr=Math.round(adjnbrtwo);
//pour l adjectif
var vnbrone=Math.random();
var vnbrtwo=nbrone*9;
var vrandomnbr=Math.round(vnbrtwo);
//pour le verbe
var codnbrone=Math.random();
var codnbrtwo=nbrone*9;
var codrandomnbr=Math.round(codnbrtwo);
//pour le cod
var cctnbrone=Math.random();
var cctnbrtwo=nbrone*9;
var cctrandomnbr=Math.round(cctnbrtwo);
//pour le cct
var cclnbrone=Math.random();
var cclnbrtwo=nbrone*9;
var cclrandomnbr=Math.round(cclbrtwo);
//pour le ccl
var sentence=new Array(5);
sentence[0]=new Array(9);
sentence[0][0]='Ma soeur';
sentence[0][1]='Sa majeste le roi';
sentence[0][2]='Ali Baba';
sentence[0][3]='Le programmeur de genie qui a cree ce generateur aleatoire de phrases debiles';
sentence[0][4]='Le chien du meilleur ami du collegue de l arriere petit cousin de l ex mari de ma cousine germaine';
sentence[0][5]='Le-a- president-e- de la republique tcheque';
sentence[0][6]='Une banane magique';
sentence[0][7]='Toi qui me lis';
sentence[0][8]='Bill Gates';
sentence[0][9]='Mickey';
//liste des sujets possibles
sentence[1]=new Array(9);
sentence[1][0]=', debile,';
sentence[1][1]=', eblouisant-e- comme le soleil,';
sentence[1][2]=', modeste et courageux-se-,';
sentence[1][3]=', ce-tte- fou-lle-,';
sentence[1][4]=', vieux de 100 ans,';
sentence[1][5]=', mysterieux-se-,';
sentence[1][6]=', moche comme un thon,';
sentence[1][7]=', mort,';
sentence[1][8]=', jeune et pretentieu-se-,';
sentence[1][9]=', qui n a pas plus a l interieur qu a l exterieur,';
//liste des adjectifs possibles
sentence[2]=new Array(9);
sentence[2][0]='mange';
sentence[2][1]='voit';
sentence[2][2]='ecoute';
sentence[2][3]='tue';
sentence[2][4]='soigne';
sentence[2][5]='caresse';
sentence[2][6]='coupe';
sentence[2][7]='dit au revoir a';
sentence[2][8]='fait ses besoins sur';
sentence[2][9]='regarde';
//liste des actions possibles
sentence[3]=new Array(9);
sentence[3][0]='Ma soeur';
sentence[3][1]='Sa majeste le roi';
sentence[3][2]='Ali Baba';
sentence[3][3]='Le programmeur de genie qui a cree ce generateur aleatoire de phrases debiles';
sentence[3][4]='Le chien du meilleur ami du collegue de l arriere petit cousin de l ex mari de ma cousine germaine';
sentence[3][5]='Le-a- president-e- de la republique tcheque';
sentence[3][6]='Une banane magique';
sentence[3][7]='Toi qui me lis';
sentence[3][8]='Bill Gates';
sentence[3][9]='Mickey';
//liste des CODs possibles
sentence[4]=new Array(9);
sentence[4][0]=', a la nuit des temps,';
sentence[4][1]=', dans excactement une seconde, deux centiemes et trois milliemes,';
sentence[4][2]=', en l an 3009,';
sentence[4][3]=', quand ton signe astrologique rencontrera la pleine lune en plein mois de mars,';
sentence[4][4]=', hier a trois heures de l apres midi,';
sentence[4][5]=', quand les poules auront des dents,';
sentence[4][6]=', le jour de ta naiscance,';
sentence[4][7]=', tout de suite,';
sentence[4][8]=', a la fin de l infini,';
sentence[4][9]=', jamais,';
//liste des CCTs possibles
sentence[5]=new Array(9);
sentence[5][0]=' dans le desert ou on crame vivant.';
sentence[5][1]=' au milieu de nullepart.';
sentence[5][2]=' a toi de deviner ou.';
sentence[5][3]=' ben devant ton ordi, debile!';
sentence[5][4]=' dans la gamelle de ton chien.';
sentence[5][5]=' sur www.5fingers.fr!';
sentence[5][6]=' au fond a... tout droit.';
sentence[5][7]=' a Perpet-Les-Orties.';
sentence[5][8]=' dans la grotte de maitre Yin-Chang-Lao-Tseu-Ni-Ka-Bi-Net-Tchoung...';
sentence[5][9]=' au paradis des citrouilles.';
//liste des CCLs possibles
var s=sentence[0][srandomnbr];
var adj=sentence[1][adjrandomnbr];
var v=sentence[2][vrandomnbr];
var cod=sentence[3][codrandomnbr];
var cct=sentence[4][cctrandomnbr];
var ccl=sentence[5][cclrandomnbr];
var randomsentence=s+adj+v+cod+cct+ccl;
}
]]>
</script>
</head>
<body>
<p id="randsentence">Cliquez sur le bouton pour generer une phrase.</p>
<input type="button" value="CLICK!" style="display:block;" onClick="generatesentence()" />
</body>

Merci d' avance!!!;D

6 réponses

  1. elghafoud Messages postés 129 Statut Membre 18
     
    salut , j'ai regardé ton code, il y a trois erreurs :

    tu n'a pas declaré les variables nbrone et cclbrtwo !!!
    donc essaye de les rajouter par exemple au debut de la fonction :
    var nbrone = 1;
    var cclbrtwo = 1;

    sinon la 3eme est l'affichage , a aucun momnet tu affiche la phrase generé !!!

    courage
    0
  2. neoskam Messages postés 5 Statut Membre
     
    Merci, c est sympa
    0
  3. neoskam Messages postés 5 Statut Membre
     
    Pourtant, le naviguateur affiche toujours "erreur sur la page" quand j' ai ecrit le script suivant:
    <html>
    <head>
    <title>Pour le Dlir</title>
    <script language="javascript">
    <![CDATA[
    function generatesentence()
    {
    var snbrone=Math.random();
    var snbrtwo=snbrone*9;
    var srandomnbr=Math.round(snbrtwo);
    //pour le sujet
    var adjnbrone=Math.random();
    var adjnbrtwo=adjnbrone*9;
    var adjrandomnbr=Math.round(adjnbrtwo);
    //pour l adjectif
    var vnbrone=Math.random();
    var vnbrtwo=vnbrone*9;
    var vrandomnbr=Math.round(vnbrtwo);
    //pour le verbe
    var codnbrone=Math.random();
    var codnbrtwo=codnbrrone*9;
    var codrandomnbr=Math.round(codnbrtwo);
    //pour le cod
    var cctnbrone=Math.random();
    var cctnbrtwo=cctnbrone*9;
    var cctrandomnbr=Math.round(cctnbrtwo);
    //pour le cct
    var cclnbrone=Math.random();
    var cclnbrtwo=cclnbrone*9;
    var cclrandomnbr=Math.round(cclbrtwo);
    //pour le ccl
    var sentence=new Array(5);
    sentence[0]=new Array(9);
    sentence[0][0]='Ma soeur';
    sentence[0][1]='Sa majeste le roi';
    sentence[0][2]='Ali Baba';
    sentence[0][3]='Le programmeur de genie qui a cree ce generateur aleatoire de phrases debiles';
    sentence[0][4]='Le chien du meilleur ami du collegue de l arriere petit cousin de l ex mari de ma cousine germaine';
    sentence[0][5]='Le-a- president-e- de la republique tcheque';
    sentence[0][6]='Une banane magique';
    sentence[0][7]='Toi qui me lis';
    sentence[0][8]='Bill Gates';
    sentence[0][9]='Mickey';
    //liste des sujets possibles
    sentence[1]=new Array(9);
    sentence[1][0]=', debile,';
    sentence[1][1]=', eblouisant-e- comme le soleil,';
    sentence[1][2]=', modeste et courageux-se-,';
    sentence[1][3]=', ce-tte- fou-lle-,';
    sentence[1][4]=', vieux de 100 ans,';
    sentence[1][5]=', mysterieux-se-,';
    sentence[1][6]=', moche comme un thon,';
    sentence[1][7]=', mort,';
    sentence[1][8]=', jeune et pretentieu-se-,';
    sentence[1][9]=', qui n a pas plus a l interieur qu a l exterieur,';
    //liste des adjectifs possibles
    sentence[2]=new Array(9);
    sentence[2][0]='mange';
    sentence[2][1]='voit';
    sentence[2][2]='ecoute';
    sentence[2][3]='tue';
    sentence[2][4]='soigne';
    sentence[2][5]='caresse';
    sentence[2][6]='coupe';
    sentence[2][7]='dit au revoir a';
    sentence[2][8]='fait ses besoins sur';
    sentence[2][9]='regarde';
    //liste des actions possibles
    sentence[3]=new Array(9);
    sentence[3][0]='Ma soeur';
    sentence[3][1]='Sa majeste le roi';
    sentence[3][2]='Ali Baba';
    sentence[3][3]='Le programmeur de genie qui a cree ce generateur aleatoire de phrases debiles';
    sentence[3][4]='Le chien du meilleur ami du collegue de l arriere petit cousin de l ex mari de ma cousine germaine';
    sentence[3][5]='Le-a- president-e- de la republique tcheque';
    sentence[3][6]='Une banane magique';
    sentence[3][7]='Toi qui me lis';
    sentence[3][8]='Bill Gates';
    sentence[3][9]='Mickey';
    //liste des CODs possibles
    sentence[4]=new Array(9);
    sentence[4][0]=', a la nuit des temps,';
    sentence[4][1]=', dans excactement une seconde, deux centiemes et trois milliemes,';
    sentence[4][2]=', en l an 3009,';
    sentence[4][3]=', quand ton signe astrologique rencontrera la pleine lune en plein mois de mars,';
    sentence[4][4]=', hier a trois heures de l apres midi,';
    sentence[4][5]=', quand les poules auront des dents,';
    sentence[4][6]=', le jour de ta naiscance,';
    sentence[4][7]=', tout de suite,';
    sentence[4][8]=', a la fin de l infini,';
    sentence[4][9]=', jamais,';
    //liste des CCTs possibles
    sentence[5]=new Array(9);
    sentence[5][0]=' dans le desert ou on crame vivant.';
    sentence[5][1]=' au milieu de nullepart.';
    sentence[5][2]=' a toi de deviner ou.';
    sentence[5][3]=' ben devant ton ordi, debile!';
    sentence[5][4]=' dans la gamelle de ton chien.';
    sentence[5][5]=' sur www.5fingers.fr!';
    sentence[5][6]=' au fond a... tout droit.';
    sentence[5][7]=' a Perpet-Les-Orties.';
    sentence[5][8]=' dans la grotte de maitre Yin-Chang-Lao-Tseu-Ni-Ka-Bi-Net-Tchoung...';
    sentence[5][9]=' au paradis des citrouilles.';
    //liste des CCLs possibles
    var s=sentence[0][srandomnbr];
    var adj=sentence[1][adjrandomnbr];
    var v=sentence[2][vrandomnbr];
    var cod=sentence[3][codrandomnbr];
    var cct=sentence[4][cctrandomnbr];
    var ccl=sentence[5][cclrandomnbr];
    document.write('<p>'+s+adj+v+cod+cct+ccl+'</p>');
    }
    ]]>
    </script>
    </head>
    <body>
    <p id="randsentence">Cliquez sur le bouton pour generer une phrase.</p>
    <input type="button" value="CLICK!" style="display:block" onClick="generatesentence()" />
    </body>
    Aidez moi SVP!
    0
  4. elghafoud Messages postés 129 Statut Membre 18
     
    salut,
    j'ai completement hier aussi te dire :
    juste apres la balise <script> et aussi avant la fin du script:

    il faut enlevé
    <![CDATA[ et le remplacer par <!--
    et
    ]]> et le remplacer par //-->

    sinon une autre erreur :
    les variables codnbrrone et cclbrtwo ne sont pas definies !!!!

    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. neoskam Messages postés 5 Statut Membre
     
    Oui, effectivement.
    J' avais commis une petite erreur de frappe.
    Merci encore
    0
  7. neoskam Messages postés 5 Statut Membre
     
    Merci a tout ceux qui m' ont aidé, voila le script final pour ceux qui veulent:
    <html>
    <head>
    <title>Le G.G.A.P.D(Grand Generateur Aleatoire de Phrases Debiles)</title>
    <script language="javascript">
    <!--
    function generatesentence()
    {
    var snbrone=Math.random();
    var snbrtwo=snbrone*9;
    var srandomnbr=Math.round(snbrtwo);
    //pour le sujet
    var adjnbrone=Math.random();
    var adjnbrtwo=adjnbrone*9;
    var adjrandomnbr=Math.round(adjnbrtwo);
    //pour l adjectif
    var vnbrone=Math.random();
    var vnbrtwo=vnbrone*9;
    var vrandomnbr=Math.round(vnbrtwo);
    //pour le verbe
    var codnbrone=Math.random();
    var codnbrtwo=codnbrone*9;
    var codrandomnbr=Math.round(codnbrtwo);
    //pour le cod
    var cctnbrone=Math.random();
    var cctnbrtwo=cctnbrone*9;
    var cctrandomnbr=Math.round(cctnbrtwo);
    //pour le cct
    var cclnbrone=Math.random();
    var cclnbrtwo=cclnbrone*9;
    var cclrandomnbr=Math.round(cclnbrtwo);
    //pour le ccl
    var sentence=new Array(5);
    sentence[0]=new Array(9);
    sentence[0][0]='Ma soeur';
    sentence[0][1]='Sa majeste le roi';
    sentence[0][2]='Ali Baba';
    sentence[0][3]='Le programmeur de genie qui a cree ce generateur aleatoire de phrases debiles';
    sentence[0][4]='Le chien du meilleur ami du collegue de l arriere petit cousin de l ex mari de ma cousine germaine';
    sentence[0][5]='Le-a- president-e- de la republique tcheque';
    sentence[0][6]='Une banane magique';
    sentence[0][7]='Toi qui me lis';
    sentence[0][8]='Bill Gates';
    sentence[0][9]='Mickey';
    //liste des sujets possibles
    sentence[1]=new Array(9);
    sentence[1][0]=', debile,';
    sentence[1][1]=', eblouisant-e- comme le soleil,';
    sentence[1][2]=', modeste et courageux-se-,';
    sentence[1][3]=', ce-tte- fou-lle-,';
    sentence[1][4]=', vieux de 100 ans,';
    sentence[1][5]=', mysterieux-se-,';
    sentence[1][6]=', moche comme un thon,';
    sentence[1][7]=', mort,';
    sentence[1][8]=', jeune et pretentieu-se-,';
    sentence[1][9]=', qui n a pas plus a l interieur qu a l exterieur,';
    //liste des adjectifs possibles
    sentence[2]=new Array(9);
    sentence[2][0]=' mange';
    sentence[2][1]=' voit';
    sentence[2][2]=' ecoute';
    sentence[2][3]=' tue';
    sentence[2][4]=' soigne';
    sentence[2][5]=' caresse';
    sentence[2][6]=' coupe';
    sentence[2][7]=' dit au revoir a';
    sentence[2][8]=' fait ses besoins sur';
    sentence[2][9]=' regarde';
    //liste des actions possibles
    sentence[3]=new Array(9);
    sentence[3][0]=' ma soeur';
    sentence[3][1]=' sa majeste le roi';
    sentence[3][2]=' Ali Baba';
    sentence[3][3]=' le programmeur de genie qui a cree ce generateur aleatoire de phrases debiles';
    sentence[3][4]=' le chien du meilleur ami du collegue de l arriere petit cousin de l ex mari de ma cousine germaine';
    sentence[3][5]=' le-a- president-e- de la republique tcheque';
    sentence[3][6]=' une banane magique';
    sentence[3][7]=' toi qui me lis';
    sentence[3][8]=' Bill Gates';
    sentence[3][9]=' Mickey';
    //liste des CODs possibles
    sentence[4]=new Array(9);
    sentence[4][0]=', a la nuit des temps,';
    sentence[4][1]=', dans excactement une seconde, deux centiemes et trois milliemes,';
    sentence[4][2]=', en l an 3009,';
    sentence[4][3]=', quand ton signe astrologique rencontrera la pleine lune en plein mois de mars,';
    sentence[4][4]=', hier a trois heures de l apres midi,';
    sentence[4][5]=', quand les poules auront des dents,';
    sentence[4][6]=', le jour de ta naissance,';
    sentence[4][7]=', tout de suite,';
    sentence[4][8]=', a la fin de l infini,';
    sentence[4][9]=', jamais,';
    //liste des CCTs possibles
    sentence[5]=new Array(9);
    sentence[5][0]=' dans le desert ou on crame vivant.';
    sentence[5][1]=' au milieu de nullepart.';
    sentence[5][2]=' a toi de deviner ou.';
    sentence[5][3]=' ben devant ton ordi, debile!';
    sentence[5][4]=' dans la gamelle de ton chien.';
    sentence[5][5]=' sur www.5fingers.fr!';
    sentence[5][6]=' au fond a... tout droit.';
    sentence[5][7]=' a Perpet-Les-Orties.';
    sentence[5][8]=' dans la grotte de maitre Yin-Chang-Lao-Tseu-Ni-Ka-Bi-Net-Tchoung...';
    sentence[5][9]=' au paradis des citrouilles.';
    //liste des CCLs possibles
    var s=sentence[0][srandomnbr];
    var adj=sentence[1][adjrandomnbr];
    var v=sentence[2][vrandomnbr];
    var cod=sentence[3][codrandomnbr];
    var cct=sentence[4][cctrandomnbr];
    var ccl=sentence[5][cclrandomnbr];
    var randomsentence=s+adj+v+cod+cct+ccl;
    document.getElementById('phrase').innerHTML='<p>'+randomsentence+'</p>';
    }
    //-->
    </script>
    </head>
    <body style="background-color:black;">
    <p style="font-family:Verdana;color:white;text-decoration:underline;">Cliquez sur le bouton pour generer une phrase.<a href="mailto:noezeboss@hotmail.fr" title="Pour mes fans"><sup style="color:red;text-decoration:none;">By The Neo$käm!<sup>&copy</sup></sup></a></p>
    <div id="phrase" style="color:red;font-family:Verdana;"></div>
    <input type="button" value="CLICK!" style="display:block" onClick="generatesentence()" title="Ne cliquez pas ici! Danger de debilite subite!" />
    </body>
    A +
    0