Problème Javascript, facile ?

Fermé
sipherion Messages postés 1798 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 19 décembre 2016 - 8 oct. 2009 à 21:44
sipherion Messages postés 1798 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 19 décembre 2016 - 12 oct. 2009 à 12:01
Bonsoir tout le monde,

J'ai un petit soucis avec un générateur de lancé de dés écrit en Javascript, et j'aurais besoin de vous :

<script language="javascript">
function ini() {
doc.de1.value=parseInt(Math.random()*6+1);
doc.de2.value=parseInt(Math.random()*6+1);
}
function restart() {
doc.de1.value=0;
doc.de2.value=0;
}
</script>
<form name="doc">
<fieldset style="text-align:center;"><legend>Lancé de dés</legend>
<input type="button" value="Lancer" onclick="ini()"><br />
<input type="button" name="de1" value="" />
<input type="button" name="de2" value="" /><br />
<input type="button" value="Reset" onclick="restart()" />
</fieldset></form>


Ca, c'est le code qui, intégré dans un simple fichier html, fonctionne sans problème ; j'arrive à générer des lancés de dés, à faire reset, etc.
Sauf que mon site est plus complexe que ça : dans mon index.php, j'ai la ligne

<script language="text/javascript" src="inc/scripts/lance_de_des.js"></script>

entre les balises <head> qui appelle le code Javascript, et la ligne

<?php include ("inc/scripts/lance_de_des.html"); ?>

dans une DIV de configuration normale en Menu Gauche qui appelle le code entre <form> et </form>

Problème : Le générateur de lancé de dés s'affiche bien, avec tous les boutons, mais quand je clique sur "Lancer", plus rien ne se passe, alors que tout fonctionne dans un fichier html !

Est ce que quelqu'un pourrait me donner un indice d'où pourrait bien venir le problème ?

Pour info, mon site est fait en pseudo frames (index.php?page=accueil)

Merci beaucoup pour votre aide...

9 réponses

c-moi-meme Messages postés 2 Date d'inscription mardi 29 septembre 2009 Statut Membre Dernière intervention 9 octobre 2009 1
9 oct. 2009 à 14:07
Je crois voir ton erreur, si tu a copier/coller ton code, c'est dans ton insclude php :
<?php include ("inc/scripts/lance_de_des.html"); ?>

Ton javascript n'est pas dans une page en ".html".
Tu link le lien juste avant : lance_de_des.js.

Evidement, je suis loin d'etre pro en codage web et je peu me tromper :)

Bon courage !! et dites moi si je me trompe.
1
drantd Messages postés 99 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 20 février 2012 20
8 oct. 2009 à 21:53
Bonsoir,

essaye de mettre :
<script language="text/javascript" src="inc/scripts/lance_de_des.js"/>


au lieu de
<script language="text/javascript" src="inc/scripts/lance_de_des.js"></script>
0
sipherion Messages postés 1798 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 19 décembre 2016 285
8 oct. 2009 à 21:58
Ca fait comme si ça ne me fermait pas la balise
0
sipherion Messages postés 1798 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 19 décembre 2016 285
9 oct. 2009 à 12:10
UP Please !!!
0

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

Posez votre question
drantd Messages postés 99 Date d'inscription vendredi 24 octobre 2008 Statut Membre Dernière intervention 20 février 2012 20
9 oct. 2009 à 13:47
Le code du dessus marche apparament donc l'erreur doit venir du fichier lance_de_des.js
0
sipherion Messages postés 1798 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 19 décembre 2016 285
9 oct. 2009 à 23:07
Bonjour à tous, et merci pour vos réponses,

Non, c'est toujours le même problème ; mais l'appel en php n'a pas d'incidence, car même en mettant la totalité du code (script + appel du lancer de dés) à l'endroit où je veux le mettre, ça ne fonctionne pas.

Cependant, faits nouveaux, j'ai découvert que sur le site publié sur le net (sur un serveur Free), le lancer de dés ne fonctionne pas avec Firefox ni avec Internet Explorer 8, mais il fonctionne bien avec IE 6 et Google Chrome !!!!!!!!!!!!!!!!! Plzzzz !!! J'ai vraiment besoin de votre aide là !!!!!! :)

Correction : Maintenant ça marche sous IE 8, mais toujours pas sous Firefox... Y aurait-il un script particulier à intégrer pour corriger diverses erreurs de Firefox ?
0
sipherion Messages postés 1798 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 19 décembre 2016 285
9 oct. 2009 à 23:54
En fouillant la console d'erreur de Firefox, je vois qu'à chaque fois que je clique sur Lancer ou Reset, j'ai une erreur qui apparait : "doc is not defined".... Pourquoi ?
0
sipherion Messages postés 1798 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 19 décembre 2016 285
10 oct. 2009 à 11:51
UP PLZ !!
0
sipherion Messages postés 1798 Date d'inscription lundi 22 octobre 2007 Statut Membre Dernière intervention 19 décembre 2016 285
12 oct. 2009 à 12:01
RE UP :)
0