Lancé de dés - Javascript
Résolu
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 -
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 :
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
entre les balises <head> qui appelle le code Javascript, et la ligne
dans une DIV de configuration normale en Menu Gauche qui appelle le code entre <form> et </form>
Problème : Sous Firefox, 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 avec Internet Explorer 6, 7 et 8 et sous Google Chrome ! Dans la console d'erreur de Firefox, quand je clique sur "Lancer", le message "doc is not defined" dans le fichier "lance_de_des.js" apparait.
Est ce que quelqu'un pourrait me donner un indice d'où pourrait bien venir le problème ?
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 : Sous Firefox, 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 avec Internet Explorer 6, 7 et 8 et sous Google Chrome ! Dans la console d'erreur de Firefox, quand je clique sur "Lancer", le message "doc is not defined" dans le fichier "lance_de_des.js" apparait.
Est ce que quelqu'un pourrait me donner un indice d'où pourrait bien venir le problème ?
A voir également:
- Lancé de dés - Javascript
- Windows ne se lance pas - Guide
- Qu'est ce qui se lance au démarrage de l'ordinateur - Guide
- Telecharger javascript - Télécharger - Langages
- Amd adrenaline ne se lance pas - Forum Logiciels
- Discord ne se lance pas ✓ - Forum Discord
1 réponse
Pour info, finalement j'ai contourné le problème en mettant le code dans un fichier html et en utilisant un IFRAME pour l'appeler dans les pages où j'en avait besoin. Je clôture le sujet, mais si quelque a une idée pour résoudre le premier problème, je suis tout de même preneur (histoire d'améliorer un peu le code)