Rechercher : dans
Par :

[JavaScript]utiliser un script externe

Dernière réponse le 10 déc 2006 à 14:04:18 jean, le 9 déc 2006 à 12:13:45 
 Signaler ce message aux modérateurs

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;)

Meilleures réponses pour « [JavaScript]utiliser un script externe » dans :
Javascript - Introduction au langage Javascript Voir Qu'est-ce que le Javascript? Le Javascript est un langage de script incorporé dans un document HTML. Historiquement il s'agit même du premier langage de script pour le Web. Ce langage est un langage de programmation qui permet d'apporter des...
Javascript - Implantation du code Voir A quel emplacement insérer le Javascript dans votre page HTML Il existe plusieurs façons d'inclure du JavaScript dans une page HTML : Grâce à la balise En mettant le code dans un fichier Grâce aux événements Dans la balise...
Guide d'utilisation du Shell pour débutant VoirSHELL BASH - GUIDE D'UTILISATION - Niveau Débutant Introduction Appel aux membres CCM II. C'est quoi le shell ? III. Comment accéder à la ligne de commande IV. Les consoles virtuelles Exemple : Accéder à la console 3 depuis l'interface...
YouTube - Vous avez désactivé JavaScript VoirProblème Lorsque vous naviguez sur certains sites, tels que YouTube, ceux-ci affichent le message d'erreur suivant : Vous avez désactivé JavaScript ou bien vous possédez une ancienne version d'Adobe Flash Player. Téléchargez la dernière version...
[CCM] Utiliser des caractères spéciaux VoirVous pouvez utiliser des caractères spéciaux dans vos messages sur les forums de CCM. Vous pouvez: Soit utiliser la table de caractères Windows (charmap.exe) et copier-coller les caractères dans le message. Soit utiliser les entités...
Javascript - Les variables VoirLe concept de variable Une variable est un objet repéré par son nom, pouvant contenir des données, qui pourront être modifiées lors de l'exécution du programme. En Javascript, les noms de variables peuvent être aussi long que l'on désire,...
Javascript - les boîtes de dialogue VoirQu'est-ce qu'une boîte de dialogue? Une boîte de dialogue est une fenêtre qui s'affiche au premier plan suite à un événement, et qui permet Soit d'avertir l'utilisateur Soit le confronter à un choix Soit lui demander de compléter un champ pour...
Javascript - Les événements VoirQu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...

1

Ssylvainsab, le 9 déc 2006 à 18:53:03

Essaye en mettant des quotes normales autour des attributs de la balise script, tout simplement.
" ou ', pas « et ».

a plus Sylvain
Longue vie à bobo !

Répondre à Ssylvainsab

2

jean, le 9 déc 2006 à 23:06:17

Oui bien sur, je mettais des ", mauvais copié coller ^^

Répondre à jean

3

Ssylvainsab, le 10 déc 2006 à 11:57:34

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 Sylvain
Longue vie à bobo !

Répondre à Ssylvainsab

4

jean, le 10 déc 2006 à 14:01:43

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>

Répondre à jean

5

 jean, le 10 déc 2006 à 14:04:18

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);">

Répondre à jean