Bonjour à toutes et à tous,
Création d'un fichier externe pour les script
Je crée un fichier externe, sympa.js. Je le place dans le même dossier que index.html.
J'ai créé une fonction, conversion(), qui s'exécute normalement.
Je la place dans le fichier sympa.js. Il s'agit des instructions comprises entre début du fichier externe et fin du fichier externe.
Je lance le fichier html.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <!doctype html> <html lang="fr"> <head> <meta charset="utf-8"> <title>Fonction conversion()</title> <link rel="stylesheet" href="css/style.css"> <script type="text/javascript" src="sympa.js"> </script> <!--<script type="text/javascript" ------- début du fichier externe function conversion() { var eneuro = prompt("montant à convertir (en euro)"); var resultat = eneuro*6.55957; alert( eneuro + "E/n"+ resultat + "Fr"); } </script> ------fin du fichier externe --> </head> <body> <script type="text/javascript"> conversion() </script> <script src="fichier.js" type="text/javascript"></script> </body> </html>
L'écran est vierge.
I ) - La console du debogueur affiche :
a ) - SyntaxError: expected expression, got '<' sympa.js:1:0
J'ai cherché sur Ixquick comment corriger cette erreur, tout ce que j'ai trouvé est complexe.
Je n'ai pas trouvé la solution.
b ) - ReferenceError: conversion is not defined
J'ai trouvé*: We are facingthis problem only on firefox ; or j'utilise Firefox.
II ) - Le debogueur affiche :
cette page ne possède aucune source
Que faire ?
Avec mes remerciements
Cordialement
Papy
Partager