[JavaScript]utiliser un script externe

jean -  
 jean -
Bonjour,

voici mon petit probleme :

je n'arrive pas a faire fonctionner mon code javascript si je l'utilise hors de mon fichier html

normalement je devrais just utiliser ceci a la place de mon script et mettre toutes les infos ds le fichier.js non?
<SCRIPT LANGUAGE=« JavaScript » SRC=« url\fichier.js »
</SCRIPT>

j'ai un script qui me renvoie un resultat que je renvoie ds mon formulaire html via :
document.forms['integral'].res.value=temp;

mon form html :
<form name="integral">
...
<input type=text name="res"></td>
...
</form>

et lors de l'envoie des données :

<INPUT type="button" value="Calculer" onClick="calcul2(n1,n2,n3);"

meme en mettant submit, ca ne fait rien, que dois je changer?

merci;)

5 réponses

  1. Ssylvainsab Messages postés 2892 Statut Modérateur 825
     
    Essaye en mettant des quotes normales autour des attributs de la balise script, tout simplement.
    " ou ', pas « et ».

    a plus
    0
  2. jean
     
    oui bien sur, je mettais des ", mauvais copié coller ^^
    0
  3. Ssylvainsab Messages postés 2892 Statut Modérateur 825
     
    url\fichier.js
    Tu es en local ?
    Essaye en mettant un slash.

    Sur l'exemple que tu donnes, les balises script et input ne sont pas refermées, c'est normal ?

    Remplaces :
    onClick="calcul2(n1,n2,n3);"
    Par :
    onClick="javascript:calcul2(n1,n2,n3);"

    Si rien ne marche...
    Donnes ton code en entier ;-)

    a plus
    0
  4. jean
     
    oui je suis en local, je dois faire un petit programme de calcul d'integral

    voici mon code plus en detail :

    pour la source, que je mette g:\test.js g:/test.js ou juste test.js, ca a l'air de faire la meme chose^^
    les 2 fichiers sont ds le meme dossier de toute maniere

    <html>

    <head>
    <script language="JavaScript" type="text/javascript" src="test.js"></script>
    <title>Calcul d'intégral<</title>

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"><style type="text/css">
    <!--
    body {
    background-color: #CCCCCC;
    }
    -->
    </style></head>

    <body>
    <form name="integral">

    <div align="center">
    <p> </p>
    <p> </p>
    <p> </p>
    <table border="1" width="30%">
    <tr>
    <td>Borne Supérieure</td>

    <td><INPUT type="text" name="borneSup"></td>

    </tr>
    <tr>
    <td>Borne Inférieure</td>

    <td><INPUT type="text" name="borneInf"></td>

    </tr>
    <tr>
    <td width="200">Nombres de points</td>
    <td><INPUT type="text" name="nbPts"></td>

    </tr>

    </table>
    </div>
    <p align="center">
    <select name="choix" size="1">
    <option selected>Choisissez une fonction</option>
    <option value="Sin">Sin</option>
    <option value="Cos">Cos</option>
    <option value="Tan">Tan</option>
    <option value="Arctg">Arctg</option>

    </select>

    <INPUT type="button" value="Calculer"
    onClick="javascript:calcul(document.forms['integral'].borneInf.value,
    document.forms['integral'].borneSup.value,
    document.forms['integral'].nbPts.value,
    document.forms['integral'].choix.value);">

    </p>
    <div align="center">
    <table border="1" width="30%" >
    <p>
    <tr>
    <td>Résultat : </td>
    <td width="148">

    <input type=text name="res"></td>
    </tr>
    </table>
    </div>
    </form>
    </div>

    </body></html>

    et mon test.js (j'ai effacé tout le calcul, inutile^^)

    <SCRIPT LANGUAGE="JavaScript">

    function calcul(borneInf,borneSup,nbPts,choix)
    {

    document.forms['integral'].res.value=temp;

    }

    </SCRIPT>
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. jean
     
    avec ie, voici l'erreur qu'il me met :

    ligne 56 : objet attendu

    ligne 56 etant
    <INPUT type="button" value="Calculer"
    onClick="javascript:calcul(document.forms['integral'].borneInf.value,
    document.forms['integral'].borneSup.value,
    document.forms['integral'].nbPts.value,
    document.forms['integral'].choix.value);">
    0