Exercice 10/38

Dans le fichier "index.html" entre les balises <head></head> :

  • faites le lien vers le fichier script.js;

Dans le fichier script.js :

  • déclarer simplement la variable test, sans lui attribuer de valeur;
  • cliquez sur "Soumettre ma réponse".

Si le lien est correctement fait, la variable sera reconnue et l'exercice sera validé. Pour la suite du cours, vous utiliserez toujours le fichier script.js pour écrire votre code (le lien dans le fichier .html sera mis par défaut).

Leçon 10/38

Depuis le début vous écrivez votre code javascript dans la page .html entre les balises script. C'est utile si le code n'est pas trop long.

Maintenant, vous prendrez la bonne habitude de mettre votre code dans un fichier javascript .js et de faire le lien vers le fichier simplement en mettant le code suivant entre les balises <head><\head> de votre page .html.

<script src="script.js"></script>

Commentaires les mieux notés

  • mimart.yasmina-79

    Erreur(s) : Avez-vous bien mis le lien vers le fichier script.js ? ???

  • p.llorca.pl

    var test; ou est l'erreur ? merci

  • prigent.nathan-6

    Bonjour, bloqué, un peux d'aide?

  • veronique.nollet

    Bonjour, j'ai le message suivant : Unexpected token { où est l'erreur please ?

22 Commentaires

  • mimart.yasmina-79

    mimart.yasmina-79

    Erreur(s) : Avez-vous bien mis le lien vers le fichier script.js ? ???

    le 17/06/2018 à 18h47

  • mram

    mram Administrateur

    Vous avez oublié les guillemets ...

    le 24/06/2018 à 05h13

  • p.llorca.pl

    p.llorca.pl

    var test; ou est l'erreur ? merci

    le 15/06/2017 à 09h25

  • mram

    mram Administrateur

    Bonjour, pour moi il n'y a pas d'erreur. Le code est juste. Qu'est-ce que la correction vous dit ?

    le 21/06/2017 à 14h28

  • prigent.nathan-6

    prigent.nathan-6

    Bonjour, bloqué, un peux d'aide?

    le 08/08/2018 à 12h05

  • mram

    mram Administrateur

    Bonjour, quel message d'erreur avez-vous exactement ?

    le 13/08/2018 à 04h08

  • veronique.nollet

    veronique.nollet

    Bonjour, j'ai le message suivant : Unexpected token { où est l'erreur please ?

    le 06/04/2018 à 12h00

  • mram

    mram Administrateur

    Bonjour, pas besoin de mettre script {...} , car c'est une syntaxe qui n'existe pas. Vous êtes déjà dans un fichier Javascript, il suffit d'écrire le code directement.

    le 11/04/2018 à 01h02

  • julteam759-26

    julteam759-26

    Je ne comprends pas

    le 19/01/2018 à 14h32

  • mram

    mram Administrateur

    Bonjour, vous oubliez un mot clé essentiel pour déclarer une variable en Javascript.

    le 19/01/2018 à 16h44

  • davydiazmiranda

    davydiazmiranda

    Bonjour, ou est l'erreur ? <head> <script scr=script.js> </script> <title>Externaliser votre script</title> </head>

    le 09/08/2017 à 17h54

  • mram

    mram Administrateur

    Bonjour, je ne vois pas d'erreur dans votre code. Quel message avez-vous ?

    le 16/08/2017 à 10h00

  • v.tatu-49

    v.tatu-49

    besoin d aide pourriez vous me guider?

    le 27/03/2018 à 02h25

  • mram

    mram Administrateur

    Bonjour, attention quand vous écrivez var "Test" vous mettez du texte (avec les guillemets), en aucun cas ce n'est une variable.

    le 30/03/2018 à 01h54

  • p.llorca.pl

    p.llorca.pl

    pffff pourquoi je n'ai jamais de réponses à mes demandes d'aide ?

    le 15/06/2017 à 09h32

  • mram

    mram Administrateur

    Bonjour, la plateforme a été mise à jour les 14 et 15 Juin, le système de support aux commentaires est devenu à nouveau fonctionnel qu'en début de semaine. Toutes nos excuses.

    le 21/06/2017 à 14h29

  • gorollena-71

    gorollena-71

    Bonjour, je pensais avoir déclaré une variable correctement?...<script src="script.js"> var test; </script>

    le 28/03/2018 à 22h34

  • mram

    mram Administrateur

    Bonjour, oui mais il faut le faire dans le fichier javascript.

    le 01/04/2018 à 02h01

  • molinari.eva

    molinari.eva

    Bonjour, je m'excuse j'ai une erreur : Avez-vous bien déclarée la variable demandée, mais je ne comprends pas l'erreur j'ai bien test qui s'affiche lorsque j'active Javascript... mon code dans le fichier.js :var Test alert("Test"); et dans Html : <!DOCTYPE HTML> <html><head><title>Externaliser votre script</title><script src="script.js"></script></head><body> Test </body> </html>

    le 27/09/2017 à 21h23

  • mram

    mram Administrateur

    Bonjour, alors déjà dans le HTML il n'y a rien à ajouter : body doit être vide. Ensuite dans le JS on demande juste de déclarer la variable test, pas besoin de alert() ou autre. Et il ne faut pas oublier le ";" à la fin de l'instruction.

    le 29/09/2017 à 02h46

  • p.llorca.pl

    p.llorca.pl

    merci de répondre !!!!!

    le 16/06/2017 à 19h12

  • valerie.cohen0-81

    valerie.cohen0-81

    bonjour j'ai déclaré la demande mais cela ne fonctionne pas

    le 19/03/2018 à 14h42

  • mram

    mram Administrateur

    Bonjour, cela devrait car votre code est correct. Quel message d'erreur avez-vous ?

    le 24/03/2018 à 05h01

  • molinari.eva

    molinari.eva

    c'est bon j'ai trouvé mon erreur merci

    le 28/09/2017 à 13h02

  • Torisukeru

    Torisukeru

    erreur(s):unexpected token <

    le 02/07/2018 à 14h41

  • mram

    mram Administrateur

    Ligne 6 il faut mettre juste le nomb du fichier javascript et non pas du code Javascript.

    le 05/07/2018 à 05h13

  • fahad.abdillah

    fahad.abdillah

    j'i le même problème que davydiazmiranda

    le 20/09/2017 à 16h55

  • mram

    mram Administrateur

    Bonjour, ce n'est pas comme ça qu'on déclare une variable. Revoyez l'exercice qui aborde cette notion si besoin.

    le 22/09/2017 à 17h21

  • Torisukeru

    Torisukeru

    et lorsque je met <script src="script.js var test"></script> il y a ecrit Erreur(s): .

    le 02/07/2018 à 14h50

  • titoff85-13

    titoff85-13

    Le fait de mettre la balise script dans le body bloque la validation alors que c'est tout a fait correct, il est même recommander de mettre la balise script juste avant la fermeture de la balise body pour que le js soit interprété en dernier, au cas où il y aurai des manipulations du DOM et donc il faut que le html soit déjà chargé dans le navigateur, je trouve donc embetant d'obliger à mettre la balise script dans le head

    le 31/08/2018 à 09h10

  • mram

    mram Administrateur

    Il est préférable de séparer les codes HTML, CSS , JS même si il est possible d'intégrer du JS et CSS dans le HTML.

    Le HTML sert à structurer sémantiquement des pages web, pour plus de clareté on évite de mettre du JS directement dans le code HTML.

    Il existe d'autre méthodes pour exécuter le JS externe (rattaché au HTML dans le head) après le chargement de la page.

    le 05/09/2018 à 06h57

index.html
script.js
<!DOCTYPE HTML> <html> <head> <title>Externaliser votre script</title> </head> <body> </body> </html>