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


Alex
Auteur
Réponse acceptée

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

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>

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

Alex
Auteur

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.

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

Alex
Auteur

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