France Hardware : Forums de discussion
Retrouvez les prix près de chez vous :  
Index du forum | Liste des membres | Liste des groupes | Inscription | F-A-Q | Recherche
Pseudo :    Password :     
23 040 membres enregistrés - 1 896 629 posts - 97 412 topics
Index des forums FH  | Index des forums DegroupNews
      Programmation
           Langages Web
                Accès à une fonction javascript
37 connectés(record : 207 le 05 juin 2007 - 05 h 23)

Vous devez vous connecter pour répondre au topic.
Accès à une fonction javascript

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>



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


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 ?



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


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.



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


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 !



:smileymouth: Totalement inutile, donc completement indispensable :smileymouth:

:sms:


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 :
    Code html    
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....
    Code html    
1. alert('toto');


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 ;)

++



:firefox:

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é
  Posté le 14 février 2006 - 21 h 21 m 07 s


Le 14 février 2006 - 17 h 55, Makaveli a écrit :
Oui la je crois que sans le contexte on s'en sortira pas :)


clair... d'ailleurs puisque t dans le coin, ca serait pas mal kon change un peu les choses pr la prog en demandant aux gens de poster leur code qd ils ont des probs parce qu'a chaque fois on dicute dans le vent pendant 10 posts avant de savoir reellement ou est le probleme :( ce serait plus simple en postant direct :jap:



:firefox:

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 !


Page genérée en 0.3939 secondes par RahForum 2.0 | Gzip off |  Stats |  Metaforums |  RSS
© 2004 Cerbere Systems.
Prix Matériel Informatique | Informatique Lyon | Informatique Grenoble | Informatique Annecy | Informatique Marseille | Informatique Bordeaux | Forum Informatique
ADSL |Actualité ADSL | e-commerce | Commande Au Volant
Creative Commons
Message Boards and Forums Directory