Probleme en javascript

Résolu
kinder77 Messages postés 134 Date d'inscription   Statut Membre Dernière intervention   -  
avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,
a tous quelqu'un pourrait me dire pourquoi ce programme javascript ne fonctionne-t'il pas.je l'ai ecrit sur nottepad et enregistre en.html puis je l'ai ouvert avec Firefox
<html>
<head><title>conversion </title></head>
<body>
<h2>conversion </h2>
<font face="arial,helvetica">
<script language="javascript">
var nombreenchiffre=15;
var nombreentexte=nombreenchiffre.tostring();
total=10+nombreentexte;
alert("le total est:"+total);
</script>
</font>
</body>
</head>
</html>
Configuration: Windows XP / Firefox 3.6

5 réponses

  1. Utilisateur anonyme
     
    Question : "pourquoi ce programme javascript ne fonctionne-t'il pas"

    Réponse : Parce que c'est bourré d'erreurs...

    0
  2. kinder77 Messages postés 134 Date d'inscription   Statut Membre Dernière intervention   9
     
    ok tu peux m'indiquer lesquel stp.
    0
  3. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Dans le head de ta page :
    <script type="text/javascript">
    window.onload = function() {
    	var nbrInt = 15;
    	total = 10 + nbrInt; 
    	alert('Le total vaut ' + total);
    }
    </script> 
    0
  4. kinder77 Messages postés 134 Date d'inscription   Statut Membre Dernière intervention   9
     
    merci ça fonctionne aini il faut que je mette toujours mon script dans les balises head.
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. avion-f16 Messages postés 19182 Date d'inscription   Statut Contributeur Dernière intervention   4 511
     
    Quand c'est possible ...
    Mais le problème ne venait pas de la.
    Tu faisais "tostring" et pas "toString", donc le code à la suite était planté.
    De toutes façons, ça n'aurait pas fonctionner comme tu le voulais : tu as fait un nombre (int) + une chaine : 15 + "3" par exemple ? ça t'aurai retourner "153"
    0