Rechercher : dans
Par :

Problème Javascript, facile ?

Dernière réponse le 12 oct 2009 à 12:01:51 sipherion, le 8 oct 2009 à 21:44:49 
 Signaler ce message aux modérateurs

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...


Si votre problème est résolu, merci de clôturer le sujet en cliquant sur "Problème résolu".
Administrateur réseaux sous Windows Serveur 2003 et 2008 Bêta et sous Linux Debian
Configuration: PC Bureau => XP Pro Intel Core 2 Duo 1Go Ram DDR2 HDD 250Go
PC Portable => XP Fam AMD Athlon 9200 1Ghz 512Mo RAM DDR HDD 80 Go

Meilleures réponses pour « Problème Javascript, facile ? » dans :
Javascript - Les événements Voir Qu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...
Javascript - Les variables Voir Le concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...
Javascript - Introduction au langage Javascript Voir Qu'est-ce que le Javascript? Le Javascript est un langage de script incorporé dans un document HTML. Historiquement il s'agit même du premier langage de script pour le Web. Ce langage est un langage de programmation qui permet d'apporter des...
Javascript - Modifier la hauteur (height) d'un élément HTML VoirPour modifier la hauteur d'un élément HTML en javascript, il suffit d'utiliser sa propriété de style "height". Pour cela vous pouvez y faire référence de la manière suivante : Si vous souhaitez connaître la hauteur (height) d'un bloc HTML, il...
Javascript - Librairies d'effets pour vos images VoirAu gré de vos explorations du web, vous avez vu de superbes effets de présentation des images. Et ça vous plairaît bien de pouvoir proposer les mêmes à vos visiteurs. Voici quelques solutions en Javascript couplées à des CSS. Elles sont plus...
Javascript - Manipulation des contrôles clavier VoirManipulation des contrôles clavier Cette astuce a pour but de vous faire découvrir la (ou du moins une) manière de contrôler les évènements clavier en javascript. Cela vous permettra de contrôler/attribuer les/des comportements particuliers à...
Javascript - Les tableaux VoirIntroduction à la notion de tableau Les variables de Javascript ne permettent de stocker qu'une seule donnée à la fois. Or, étant donné qu'il est souvent utile de manipuler de nombreuses données, le concept de variable se révéle parfois...
Javascript - l'objet Array VoirLes particularités de l'objet Array L'objet Array est un objet du noyau Javascript permettant de créer et de manipuler des tableaux. Voici la syntaxe à utiliser pour créer une variable tableau : var x = new Array(element1[, element2, ...]); Si...
Javascript - L'objet Date VoirLes particularités de l'objet Date L'objet Date permet de travailler avec toutes les variables qui concernent les dates et la gestion du temps. Il s'agit d'un objet inclus de façon native dans Javascript, et que l'on peut toujours utiliser. La...

1

drantd, le 8 oct 2009 à 21:53:37

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>

Répondre à drantd

2

sipherion, le 8 oct 2009 à 21:58:59

Ca fait comme si ça ne me fermait pas la balise
Si votre problème est résolu, merci de clôturer le sujet en ­cliquant sur "Problème résolu".
Administrateur réseaux sous Windows Serveur 2003 et 2008 Bêta et sous Linux Debian

Répondre à sipherion

3

sipherion, le 9 oct 2009 à 12:10:54

UP Please !!!

Si votre problème est résolu, merci de clôturer le sujet en ­cliquant sur "Problème résolu".
Administrateur réseaux sous Windows Serveur 2003 et 2008 Bêta et sous Linux Debian

Répondre à sipherion

4

drantd, le 9 oct 2009 à 13:47:01

Le code du dessus marche apparament donc l'erreur doit venir du fichier lance_de_des.js

Répondre à drantd

5

c-moi-meme, le 9 oct 2009 à 14:07:25
  • +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.

Répondre à c-moi-meme

6

sipherion, le 9 oct 2009 à 23:07:26

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 ?
Si votre problème est résolu, merci de clôturer le sujet en ­cliquant sur "Problème résolu".
Administrateur réseaux sous Windows Serveur 2003 et 2008 Bêta et sous Linux Debian

Répondre à sipherion

7

sipherion, le 9 oct 2009 à 23:54:48

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 ?

Si votre problème est résolu, merci de clôturer le sujet en cliquant sur "Problème résolu".
Administrateur réseaux sous Windows Serveur 2003 et 2008 Bêta et sous Linux Debian

Répondre à sipherion

8

sipherion, le 10 oct 2009 à 11:51:18

UP PLZ !!

Si votre problème est résolu, merci de clôturer le sujet en ­cliquant sur "Problème résolu".
Administrateur réseaux sous Windows Serveur 2003 et 2008 Bêta et sous Linux Debian

Répondre à sipherion

9

 sipherion, le 12 oct 2009 à 12:01:51

RE UP :)
Si votre problème est résolu, merci de clôturer le sujet en ­cliquant sur "Problème résolu".
Administrateur réseaux sous Windows Serveur 2003 et 2008 Bêta et sous Linux Debian

Répondre à sipherion