[Résolu] Impossible d'exécuter des javascript

Impossible d'exécuter des javascript [Résolu] - HTML/CSS - Programmation

Marsh Posté le 08-08-2003 à 12:20:48    

Slt  
 
J'ai un p'tit souci : je n'arrive pas à exécuter mes scripts javascript. J'ai une page normalement constituée :  
 

Citation :

<html><head><title>jljkjk</title>  
 <script language='javascript'>  
 function blabla()  
 {  
 alert('Heyyyyyyyyyyy !!!! ca marche !!!!');  
 }  
 </script></head>  
 <body>  
 <input type='button' onClick='javascript:blabla()'>  
 </body></html>


 
Et quand je clic sur le bouton, IE me renvoie "objet attendu" comme message d'erreur. Pourtant j'ai déjà fait de nombreux javascript mais c'est la première fois qu'il me fait ça   :( :??:  
 
J'ai boulé qque part c'est sûr mais où ?   :??:  
 
-------------------------------------
Leo


Message édité par Leoxp le 11-08-2003 à 09:07:32

---------------
-----------------------
Reply

Marsh Posté le 08-08-2003 à 12:20:48   

Reply

Marsh Posté le 08-08-2003 à 12:25:19    

euh... zarb ton truc :D
 
enlève javascript: à la limite, mais pourtant ça devrait pas poser de problème :??:
 
si tu fait un alert direct, ça donne quoi ?
 
sinon, vérifie un truc con : l'enctype utilisé pour enregistrer le fichier HTML.
 
en effet, j'ai déjà eu des problèmes hallucinants à cause de ça (mais ct du XML)

Reply

Marsh Posté le 08-08-2003 à 12:28:03    

J'ai enlevé le javascript mais ça y fait rien  :pfff:  
Et pourtant ma page est bien écrite puisque je la tape sans aucun logiciel de construction de page web mais au bloc note.
Ca fait 3 jours que j'y bosse dessus, et j'arrive pas à résoudre le problème  :sweat:


---------------
-----------------------
Reply

Marsh Posté le 08-08-2003 à 12:37:10    

copié-collé de ton code sur IE6 ( win2000) donne bien un alert, tu bosses sur quel systeme?  
Sinon rajoute au moins un value dans ton bouton!

Reply

Marsh Posté le 08-08-2003 à 12:47:16    

Anapajari a écrit :

copié-collé de ton code sur IE6 ( win2000) donne bien un alert, tu bosses sur quel systeme?  
Sinon rajoute au moins un value dans ton bouton!


 
Oui t'inquiète pas, je rajouter un value  :) je laisse pas mes boutons sans légende mais là c'était juste pour aller plus vite.
 
Sinon je bosse sous XP avec IE6 mais le problème c'est que j'ai d'autres pages qui marchent parfaitement bien  :bounce:


---------------
-----------------------
Reply

Marsh Posté le 08-08-2003 à 13:21:56    

Dans notepad, fait "enregistrer sous".
 
Et vérifie bien que tu enregistre en ASCI, pas autrechose.

Reply

Marsh Posté le 08-08-2003 à 13:24:13    

Je viens de regarder, tout est en règle à ce niveau là  :sweat:


---------------
-----------------------
Reply

Marsh Posté le 08-08-2003 à 13:37:03    

Le javascript ne serait pas desactivé sur ton browser ?

Reply

Marsh Posté le 08-08-2003 à 13:46:26    

Non puisque j'arrive à exécuter mes scripts sur d'autres pages


---------------
-----------------------
Reply

Marsh Posté le 08-08-2003 à 16:05:44    

Un truc bête mais essaye de mettre les balises <form>  :??:

Reply

Marsh Posté le 08-08-2003 à 16:05:44   

Reply

Marsh Posté le 08-08-2003 à 16:15:16    

Salut,
Je pense que ta page ne se limite pas à l'exemple que tu as posté.
Verifie que tu n'ai pas un objet nommé comme ta fonction ("blabla" ) ailleurs dans ta page. Javascript fait parfois des erreurs entre un objet et une fonction (meme avec les () )

Reply

Marsh Posté le 11-08-2003 à 08:27:01    

Bon bin j'avais pas envie de poster mon code pour que ça fasse pas lourd sur le forum mais tant faudra bien parce que j'arrive vraiment pas à résoudre le pb...
 

Citation :

<html><head><title>Bon de travail</title>
<script language="javascript">
Function Recharger()
{
   alert("ok" );
}
</script></head>
<body>
  <b><u>Créer un nouveau bon de travail : </u></b>  
  <form name='typeTrav' action='#'>
    <select name='blabla' onChange='Recharger()'>
     <option value=0>blabla</option>
  <option value=1>toto</option>
    </select>
   <br><br><p align=right><input type='submit' value='Enregistrer'>      
  </form>
</body></html>


 
Dans un premier temps je définie dans l'en-tête de la page une fonction javascript qui va juste afficher une boîte de dialogue.
 
Ensuite y'a mon formulaire ou j'ai définie une liste sur laquelle s'exécute la fonction première sur l'événement "onChange".
 
Bien sûr c'est du code simplifié. Mais même simplifié il ne marche pas ! Il me renvoie le message "Objet Attendu" !  
 
J'ai beau chercher je ne trouve rien ! le pire c'est que je dois rendre ça à la fin de la semaine. J'suis vraiment perdu  :pfff:


Message édité par Leoxp le 11-08-2003 à 08:35:09

---------------
-----------------------
Reply

Marsh Posté le 11-08-2003 à 09:07:15    

Vi vi vi !!!!!  :love:  
 
J'ai trouvé l'erreur  :love:  
 
 
En fait c'était tout #%*?   :non:  
 
il fallait juste mettre le mot "fonction" avec un "f" minuscule et pas majuscule. J'en revient pas d'avoir crisé pendant des jours et des jours rien que pour ça  :pfff:  
 
Merci de votre aide !  :)


---------------
-----------------------
Reply

Marsh Posté le 11-08-2003 à 14:47:12    

MORT DE RIRE :D
 
D'où l'intérêt d'avoir des outils de développent avec reconnaissance syntaxique, ça aide vraiment à éviter ce genre de petites couilles qui peuvent très vite prendre des proportions monstrueuses.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed