Bug javascript

Fermé
neoskam Messages postés 5 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 7 juillet 2006 - 28 juin 2006 à 20:42
neoskam Messages postés 5 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 7 juillet 2006 - 7 juil. 2006 à 09:52
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
A voir également:

6 réponses

elghafoud Messages postés 121 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 29 avril 2013 18
28 juin 2006 à 21:06
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
neoskam Messages postés 5 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 7 juillet 2006
29 juin 2006 à 08:37
Merci, c est sympa
0
neoskam Messages postés 5 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 7 juillet 2006
29 juin 2006 à 08:43
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
elghafoud Messages postés 121 Date d'inscription jeudi 20 février 2003 Statut Membre Dernière intervention 29 avril 2013 18
29 juin 2006 à 11:07
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

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

Posez votre question
neoskam Messages postés 5 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 7 juillet 2006
29 juin 2006 à 11:29
Oui, effectivement.
J' avais commis une petite erreur de frappe.
Merci encore
0
neoskam Messages postés 5 Date d'inscription mercredi 28 juin 2006 Statut Membre Dernière intervention 7 juillet 2006
7 juil. 2006 à 09:52
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