Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1272 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Javascript] Question de noob sur les evenements (premier code Javascr

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[Javascript] Question de noob sur les evenements (premier code Javascr

n°1492479
clockover
That's the life
Posté le 17-12-2006 à 23:00:42  profilanswer
 

Pourquoi mon code ne marche-t-il pas ?
 

Code :
  1. [...]
  2. <script language="Javascript">
  3. <!--
  4. function test() {
  5. alert('Merci !');
  6. }
  7. // -->  
  8. </script>
  9. [...]
  10. <select name="date2" onChange="test()" >
  11. [...]


 
Il est pourtant pas bien compliqué...  :heink: .  [:olimou]  [:dams86]

mood
Publicité
Posté le 17-12-2006 à 23:00:42  profilanswer
 

n°1492540
anapajari
s/travail/glanding on hfr/gs;
Posté le 18-12-2006 à 09:41:04  profilanswer
 

il faudrait vour le reste de la page, l'extrait à l'air correct. Ton script est bien déclaré entre les balises head?
Juste maintenant on utilise préférablement

Code :
  1. <script type="text/javascript">


à

Code :
  1. <script language="Javascript">


Tu as un message d'erreur de IE ou de FF lors de l'affichage de ta page?

n°1492984
clockover
That's the life
Posté le 18-12-2006 à 21:57:40  profilanswer
 

A il faut le mettre entre <head> et </head> :/ C'est bête ça quand on fait des includes en PHP :/.
 
M'enfin voila ce que j'ai... et ça ne marche toujours pas... Sans erreurs ni rien.
 

Code :
  1. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" >
  2. <head>
  3.  <title>XXXXX</title>
  4.       <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5.  <link rel="stylesheet" media="screen" type="text/css" title="default" href="../default/style.css" />
  6. <script type="text/javascript">
  7. <!--
  8. function test() {
  9. alert('Merci !');
  10. }
  11. // -->  
  12. </script>
  13. </head>
  14. <body id="page">
  15. <h3>Vous désirez modifier une news</h3>
  16. <p>Pour cela, vous pouvez remplir les champs suivants complètement ou partiellement. Note: un champs laissé vierge ou incorrectement rentré est considéré comme indifférent.</p>
  17. <form name="test" method="post" action="xxxx">
  18. <fieldset style="padding-left: 20px; width: 380px; margin: auto;">
  19. <legend>Critères de recherche</legend>
  20. <label>Auteur<br />
  21.  <select name="user"><option value="%">indifférent</option>
  22. <option value="1">user0</option><option value="2">user1</option><option value="3">user2</option>  </select>
  23. </label><br /><br />
  24. <label>Date<br />
  25. <select name="date2" onChange="test()" >
  26.  <option value="1">definir</option>
  27.  <option value="2">2006</option>
  28. </select>
  29.   </label><br />
  30.  <input name="date" size="8" maxlength="10" onFocus="test()" /> (écrite au format: JJ/MM/AAAA)
  31. <label>Mot contenu dans le titre<br />
  32.  <input name="titre" size="44" maxlength="255" />
  33. </label><br />
  34. <input type="hidden" name="action" value="recherche" />
  35. </fieldset>
  36. <div class="tab_password">
  37. <input name="submit" value="Valider" type="submit" />
  38. <input name="reset" value="Remettre à zéro" type="reset" />
  39. </div>
  40. </form>
  41. </body>
  42. </html>

n°1492985
clockover
That's the life
Posté le 18-12-2006 à 21:57:54  profilanswer
 

Tout bête quoi...

n°1492990
clockover
That's the life
Posté le 18-12-2006 à 22:08:46  profilanswer
 

Le probleme se situe avec la liaison de la fonction. SI je colle directement le script de la fonction dans l'événement ça fonctionne.

n°1493051
gatsu35
Blablaté par Harko
Posté le 18-12-2006 à 23:45:15  profilanswer
 

test est un mot réservé en JS (c'est une méthode de l'objet RegExp).
Appelle ta fonction pouik() et ca marchera

n°1493057
clockover
That's the life
Posté le 19-12-2006 à 00:12:23  profilanswer
 

mdr le truc bien con  :lol:  :whistle:  
Thanks you en tout cas...  :hello:  j'aurais pu chercher longtemps des exemples de mise en palce d'évenements.....  :sarcastic:  [:dams86]

n°1493194
ZeBix
edit &gt; preview
Posté le 19-12-2006 à 10:45:08  profilanswer
 

Pour info : j'ai toujours appris aussi que les scripts devaient être déclarés au sein de la balise <head>....

 

Cependant j'ai remarqué à plusieurs reprises que cela fonctionnait aussi si ce n'était pas le cas (par exemple : déclarés en plein milieu du <body>, via un include ou même directement en "dur" ); Je viens encore de le tester, et ça fonctionne à merveille...

 

En revanche je ne me souviens plus si le W3C validator pleure en voyant cela ou pas... quoi qu'il en soit ça fonctionne aussi, ce qui peut parfois simplifier la vie pour les includes dont parle Clockover.

 

(possible que sur certains navigateurs antédiluviens ça pose un problème, quand même ...)


Message édité par ZeBix le 19-12-2006 à 11:03:36
n°1493843
clockover
That's the life
Posté le 20-12-2006 à 00:24:34  profilanswer
 

oui ce la fonctionne. Il faut juste que ton script soit avant les evenements liés à ceux-ci...


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [Javascript] Question de noob sur les evenements (premier code Javascr

 

Sujets relatifs
insertion de code dans un forumRécupérer le code VBA d'un formulaire Access
Javascript: retrouver la méthode d'envoi de paramètresdifficulter a comprendre un code ...
Ajout de code HTML à un DIV avec innerHTMLla main sur son code
[Javascript] document.forms[0].submit(); [résolu]Problème code CSS et image<< URGENT svp
Question sur l'architecture trois tiersVB6 Comment éteindre l'ordi par le biais d'une ligne de code ?
Plus de sujets relatifs à : [Javascript] Question de noob sur les evenements (premier code Javascr


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR