Problème Javascript : fonction indéfinie
Résolu/Fermé
TheLamia
Messages postés
76
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
18 août 2010
-
3 déc. 2007 à 17:33
TheLamia Messages postés 76 Date d'inscription dimanche 11 février 2007 Statut Membre Dernière intervention 18 août 2010 - 11 déc. 2007 à 16:46
TheLamia Messages postés 76 Date d'inscription dimanche 11 février 2007 Statut Membre Dernière intervention 18 août 2010 - 11 déc. 2007 à 16:46
A voir également:
- Problème Javascript : fonction indéfinie
- Telecharger javascript - Télécharger - Langages
- Javascript echo ✓ - Forum PHP
- Erreur #125 javascript - Forum Mozilla Firefox
- Table de multiplication javascript ✓ - Forum Javascript
- Xxwxx dll virus javascript - Forum Virus
3 réponses
Christounet
Messages postés
1264
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 388
4 déc. 2007 à 15:27
4 déc. 2007 à 15:27
Bonjour,
Le problème vient du fait que tu utilises l'instruction document.write(ch);
en dehors des tags <body> et </body>, ce qui crée en fait un nouveau document HTML qui ne contient que le code depuis le tag <form> jusqu'au tag </form>, il suffit d'afficher le code source de ta page et tu verras ce que je veux dire.
Si tu enlèves cette instruction à la fin de ton script et utilises le code suivant dans le code HTML:
celà devrait fonctionner.
A plus
Le problème vient du fait que tu utilises l'instruction document.write(ch);
en dehors des tags <body> et </body>, ce qui crée en fait un nouveau document HTML qui ne contient que le code depuis le tag <form> jusqu'au tag </form>, il suffit d'afficher le code source de ta page et tu verras ce que je veux dire.
Si tu enlèves cette instruction à la fin de ton script et utilises le code suivant dans le code HTML:
<body> <script> afficheForm(); </script> </body>
celà devrait fonctionner.
A plus
Christounet
Messages postés
1264
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 388
5 déc. 2007 à 16:20
5 déc. 2007 à 16:20
Bonjour,
En fait , tu peux laisser le code document.write(ch); dans le script, il suffit de remplacer le code
par le code
A plus
En fait , tu peux laisser le code document.write(ch); dans le script, il suffit de remplacer le code
<body onload="afficheForm()"> </body>
par le code
<body> <script> afficheform(); </script> </body>
A plus
TheLamia
Messages postés
76
Date d'inscription
dimanche 11 février 2007
Statut
Membre
Dernière intervention
18 août 2010
31
11 déc. 2007 à 16:46
11 déc. 2007 à 16:46
merci pour cette solution. j'ai préféré utilisé une autre technique, celle de remplacer tous les write par des innerhtml