Problème Javascript, facile ?

sipherion Messages postés 1809 Date d'inscription   Statut Membre Dernière intervention   -  
sipherion Messages postés 1809 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   1
 
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   Statut Membre Dernière intervention   20
 
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 1809 Date d'inscription   Statut Membre Dernière intervention   286
 
Ca fait comme si ça ne me fermait pas la balise
0
sipherion Messages postés 1809 Date d'inscription   Statut Membre Dernière intervention   286
 
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   Statut Membre Dernière intervention   20
 
Le code du dessus marche apparament donc l'erreur doit venir du fichier lance_de_des.js
0
sipherion Messages postés 1809 Date d'inscription   Statut Membre Dernière intervention   286
 
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 1809 Date d'inscription   Statut Membre Dernière intervention   286
 
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 1809 Date d'inscription   Statut Membre Dernière intervention   286
 
UP PLZ !!
0
sipherion Messages postés 1809 Date d'inscription   Statut Membre Dernière intervention   286
 
RE UP :)
0