Problème inclure fichier JS dans page HTML

Par Alex, il y a 9 ans


Les bases HTML/CSS

Bonjour, j'ai un problème très gênant pour ma page web:

J'ai une page HTML tout ce qu'il y a de plus banal, avec un body vide, mais un header remplit:

Dans le head, j'inclus donc les fichiers CSS & JS:
Or, les fichiers JS ne veulent pas s'inclure car j'ai l'érreur suivante, que je suis incapable de résoudre actuellement:

Refused to execute script from 'http://lien/vers/fichier/js.js' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled.

J'ai essayer de voir si ça ne venait pas du fichier JS, mais non, j'ai essayé avec un fichier JS vierge, toujours le même problème....

Bref, si quelqu'un connaitrait la solution, ce serait cool !
Allez, salut ! :)

6 réponses

Lartak, il y a 9 ans

Bonsoir.
Si tu nous montrait le code correspondant ça nous aiderait.
Est-ce que tu as bien créé les balises sous le format suivant ? <script src="fonfichier.js"></script>

Huggy, il y a 9 ans

Tu as du mettre le .css dans la balise SCRIPT alors que c'est dans LINK

Alex, il y a 9 ans

Ma page est ainsi:

<!DOCTYPE html> <html lang="en" dir="ltr"> <meta http-equiv="content-type" content="text/html;charset=utf-8" /> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="Generator" content="Drupal 7 (http://drupal.org)" /> <title></title> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"> <meta name="HandheldFriendly" content="true" > <meta name="apple-touch-fullscreen" content="YES" > <?php foreach($this->section['css'] as $css) { echo '<link type="text/css" rel="stylesheet" href="./forum_s/css/'.$css.'" />'; } ?> </head> <body> </body> <?php foreach($this->section['js'] as $js) { echo '<script type="text/javascript" src="./forum_s/js/'.$js.'"></script>'; } ?> <script type="application/javascript" src="./forum_s/js/essai.js"></script>

Aussi, $this->section['js'] et ['css'] sont des tableaux tout ce qu'il y a de plus basique.

Huggy, il y a 9 ans

ouvre le source de ta page dans ton navigateur et regarde si c'est écrit en rouge

Alex, il y a 9 ans

Alors oui c'est en rouge dans la console, et cela m'affiche l'erreur comme dit au premier message.

Alex, il y a 9 ans

Bon bah j'ai réussis à régler le problème en mettant au lieu juste de la destination du fichier à partir de l'endroit du fichier l'adresse du site et du fichier