Icespin
Messages : 7 Inscrit le 12/12/05
Ville : Lyon
Non connecté
|
|
Posté le 12 février 2006 - 13 h 08 m 55 s |
|
|
Bonjour à tous,
voilà mon sushis:
J'ai une page .html et une page .js.
Dans la page .js j'ai déclaré une fonction ajout_elt() et dans ma page html, au milieu, j'ai un bout de code où j'ai :
<script type="text/javascript">
ajout_elt();
</script>
Et la console javascript de firefox me dis que la fonction n'existe pas ...
Est-ce que quelqu'un a une idée d'où ca pourrait venir.
Merci d'avance.
|
|
| |
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 286 Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
|
|
Posté le 12 février 2006 - 13 h 59 m 43 s |
|
|
Est-ce que dans ta page html tu a déclaré ton fichier javascript entre les balises head ?
<script src="monscript.js" type="Javascript"></script>
|
|
| |
Totalement inutile, donc completement indispensable 
|
Icespin
Messages : 7 Inscrit le 12/12/05
Ville : Lyon
Non connecté
|
|
Posté le 13 février 2006 - 13 h 16 m 36 s |
|
|
oui c'est ce que j'ai fait.
|
|
| |
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 286 Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
|
|
Posté le 13 février 2006 - 13 h 20 m 21 s |
|
|
On peut voir la page html et le fichier javascript ?
|
|
| |
Totalement inutile, donc completement indispensable 
|
Makaveli
Coordinateur
(¯`·.__[T3aM.77]__.·´¯)
Messages : 9 593 Inscrit le 14/11/03
Ville : Saint Domingue
Non connecté
|
|
Posté le 13 février 2006 - 15 h 01 m 35 s |
|
|
Pourquoi as tu ca ?
<script type="text/javascript">
ajout_elt();
</script>
Parce que, ca sert a rien, la fonction est deja declaree dans le .js, tu peux donc l'utiliser directement !
|
|
| |
L'alcool ne résout pas les problèmes, mais l'eau non plus !
Fume la vie avant qu'elle te fume !
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 286 Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
|
|
Posté le 13 février 2006 - 15 h 25 m 48 s |
|
|
Bah justement, il ne la redéclare pas, mais il l'utilise.
Quoique en type j'aurais juste mis "Javascript" mais je ne pense pas que ce soit ça.
|
|
| |
Totalement inutile, donc completement indispensable 
|
Makaveli
Coordinateur
(¯`·.__[T3aM.77]__.·´¯)
Messages : 9 593 Inscrit le 14/11/03
Ville : Saint Domingue
Non connecté
|
|
Posté le 13 février 2006 - 15 h 50 m 49 s |
|
|
Surtout ca :
<script type="text/javascript">
ajout_elt();
</script>
ca marche pas
Si il veut l'executer au chargement, il faut l'encapsuler dans un onLoad(), ou sinon en tout cas tu peux pas executer directement une fonction js.
|
|
| |
L'alcool ne résout pas les problèmes, mais l'eau non plus !
Fume la vie avant qu'elle te fume !
|
Woofy
Pour les bons tuyaux me demander
Messages : 26 286 Inscrit le 11/01/02
Ville : Paris / Grenoble
Non connecté
|
|
Posté le 13 février 2006 - 15 h 53 m 42 s |
|
|
Bah si jamais tu le met dans le flux ça marche pas ?
Ca fait longtemps que j'ai pas fait de javascript !
|
|
| |
Totalement inutile, donc completement indispensable 
|
grabber
Coordinateur
MacBook Pro 2,4 Powered
Messages : 8 590 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
Posté le 14 février 2006 - 17 h 42 m 36 s |
|
|
maka > je crois que tu n'as pas saisi le truc, a moins que ce soit moi
en fait, il doit declarer dans le head de sa page html son fichier .js externe en s'assurant que le chemin d'acces est ok.
voici la bonne syntaxe :
1. <script src="mon_script.js" type="text/javascript"></script>
ensuite, il fait uniquement un appel a sa fonction et ne la redeclare en aucun cas comme l'a precise woofy 
le onload n'est valable que si tu souhaites lancer la fonction au chargement de la page, mais ce n'est pas ce qu'il souhaite faire a mon avis. je pense plutot qu'il lance la fonction sur un evt genre onclick ou autre...
pour debugger ca, deja dans ta fonction tu mets tout en commentaire et tu ajoutes en haut comme seule ligne valide un....
si a l'execution de ton evenement tu as une alerte qui s'affiche, c'est que ta fonction est bien prise en compte, sinon, regardes du cote de la declaration dans le head en reprenant ce que je t'ai mis au dessus. d'autre part, les noms de fonctions sont "case sensitive" donc attention aux majuscules, minuscules qui peuvent te generer ce type d'erreur.
si tu veux poste la totale et on te dira
++
|
|
| |
|
Makaveli
Coordinateur
(¯`·.__[T3aM.77]__.·´¯)
Messages : 9 593 Inscrit le 14/11/03
Ville : Saint Domingue
Non connecté
|
|
Posté le 14 février 2006 - 17 h 55 m 08 s |
|
|
Oui la je crois que sans le contexte on s'en sortira pas
|
|
| |
L'alcool ne résout pas les problèmes, mais l'eau non plus !
Fume la vie avant qu'elle te fume !
|
grabber
Coordinateur
MacBook Pro 2,4 Powered
Messages : 8 590 Inscrit le 06/03/02
Ville : Angers
Non connecté
|
|
|
| |
|
Makaveli
Coordinateur
(¯`·.__[T3aM.77]__.·´¯)
Messages : 9 593 Inscrit le 14/11/03
Ville : Saint Domingue
Non connecté
|
|
Posté le 14 février 2006 - 23 h 19 m 22 s |
|
|
oui ca reste vrai dans tous les forums de prog ca
|
|
| |
L'alcool ne résout pas les problèmes, mais l'eau non plus !
Fume la vie avant qu'elle te fume !
|