[JavaScript]utiliser un script externe

Fermé
jean - 9 déc. 2006 à 12:13
 jean - 10 déc. 2006 à 14:04
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;)
A voir également:

5 réponses

Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
9 déc. 2006 à 18:53
Essaye en mettant des quotes normales autour des attributs de la balise script, tout simplement.
" ou ', pas « et ».

a plus
0
oui bien sur, je mettais des ", mauvais copié coller ^^
0
Ssylvainsab Messages postés 2884 Date d'inscription samedi 29 juillet 2006 Statut Modérateur Dernière intervention 15 août 2020 825
10 déc. 2006 à 11:57
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
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

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
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