IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Le fichier externe des scripts ne fonctionne pas


Sujet :

JavaScript

  1. #1
    Membre confirm�

    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    67
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 67
    Billets dans le blog
    1
    Par d�faut Le fichier externe des scripts ne fonctionne pas
    Bonjour � toutes et � tous,

    Le fichier externe des scripts ne fonctionne pas

    D�butant, je veux prendre l'habitude d'utiliser un fichier externe, sympa.js,
    Je voudrais que le fichier externe soit toujours � la m�me place sur mon ordinateur.
    Son chemin est : F:\sympa\javascript\sympa.js
    Code html : 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
    <!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" </script> 
    </head>
    <body>
    <script>
     conversion()
    </script>
     
     <script type="text/javascript" src="F:\sympa\javascript\sympa.js"> </script>
     </body>
    </html>
    Voici le fichier sympa.js
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    function conversion()
    {
      var eneuro = prompt("montant à convertir en Euros");
      var resultat = eneuro*6.55957;
      alert( eneuro + "E/n" + resultat +"Frs");
    }
    si sympa.js est dans le m�me dossier que le fichier index, conversion()) ne fonctionne pas.
    La console de firefox affiche: conversion is not defined.

    Si sympa.js est dans le fichier externe conversion() ne fonctionne pas!
    La console de firefox affiche: conversion is not defined.

    Question 1
    Est-ce un probl�me du chemin ?
    Comment peut-on le r�soudre ?

    Question 2
    Dans tous les cas je place, <script> type="text/javascript" </script> , entre head et head.
    Est-ce une bonne pratique?

    Queston 1
    l'inspecteur inverse les termes de la ligne contenant le chemin. Que faut-il �crire dans le fichier index, avant </body>?

    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    <script type="text/javascript" src="F:\sympa\javascript\150425\sympa.js"> </script>
    ou ce qu'affiche l'inspecteur?
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    <script  src="F:\sympa\javascript\150425\sympa.js" type="text/javascript"> </script>
    ---------

    Avec mes remerciements
    Cordialement
    Papy

  2. #2
    Membre exp�riment� Avatar de gustave02
    Homme Profil pro
    aucune
    Inscrit en
    F�vrier 2013
    Messages
    162
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Mayenne (Pays de la Loire)

    Informations professionnelles :
    Activit� : aucune

    Informations forums :
    Inscription : F�vrier 2013
    Messages : 162
    Par d�faut
    bonjour,
    voila comment j'appel un fichier JavaScript externe.
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <!DOCTYPE html>
    <html>
    	<head>
            <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    	<script type="text/javascript" src="monscript.js"></script>	
    	</head>
     
    	<body >
     
    	</body>
    </html>
    dans le code si dessus le fichier monscript.js fichier externe javaScript et charg� en debut de page donc toutes les fonctions qu'il contient seront connues et pourront �tre appel�e partout apr�s.
    le fichier monscript.js se trouve dans le m�me dossier que la page html.
    si il etait dans un sous dossier ex dossierJava on aurait mis <script type="text/javascript" src="dossierJava/monscript.js"></script>
    le chemin vers le fichier javaScript se fait par rapport a la page html qui l'appelle mais pas par rapport ou le fichier javaScript se trouve dans ton ordi.



    pour appeler une fonction .
    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <!DOCTYPE html>
    <html>
    	<head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    	<script type="text/javascript" src="monscript.js"></script>	
    	</head>
     
    	<body >
    		<script type="text/javascript"><!--
                    conversion();
                    //--></script>
    	</body>
    </html>

    le fichier java
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    function conversion(){
      alert("ok");
    }
    @+ gustave02

  3. #3
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211

  4. #4
    Membre tr�s actif
    Homme Profil pro
    bricoleur par les mots
    Inscrit en
    Avril 2015
    Messages
    744
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 80
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : bricoleur par les mots
    Secteur : Distribution

    Informations forums :
    Inscription : Avril 2015
    Messages : 744
    Par d�faut
    jour

    rajoute file:/// au lien

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <script  src="file:///F:\sympa\javascript\150425\sympa.js" type="text/javascript"> </script>

  5. #5
    Mod�rateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 211
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    rajoute file:/// au lien
    on s'�loigne d'une solution propre

  6. #6
    Membre confirm�

    Profil pro
    Inscrit en
    Novembre 2010
    Messages
    67
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 67
    Billets dans le blog
    1
    Par d�faut Le fichier externe des scripts ne fonctionne pas
    Merci � vous,

    J'ai tenu compte de vos conseils.
    Si le fichier externe est dans le m�me dossier, 150425, que le fichier externe sympa.js, la fonction conversion fonctionne normalement
    Si le fichier externe est dans un sous dossier de celui qui contient le code html,
    la fonction conversion fonctionne normalement

    Question
    Peut-on placer le fichier externe ailleurs?
    Si c'est le cas

    En spposant
    Que le chemin du fichier html soit:
    F:\sympa\javascript\150425

    Que le chemin du fichiier externe sympa.js soit:
    E:\select
    dans ce cas comment �crire le chemin relatif de sympa.js?

    Cordialement
    Papy

  7. #7
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Si tu veux que ta femme te serve l'ap�ro, le pr�requis est que tu aies une femme.
    Si tu veux qu'une fonction JavaScript s'ex�cute, le pr�requis est que cette fonction soit d�finie.

    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    <script> conversion() </script>
    <script type="text/javascript" src="F:\sympa\javascript\sympa.js"> </script>
    L�, tu essayes d'appeler une fonction qui n'existe pas (encore) dans la page.
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 3
    Dernier message: 02/12/2008, 15h22
  2. Auto suggestion des adresses ne fonctionne pas
    Par Ludo75 dans le forum Outlook
    R�ponses: 1
    Dernier message: 27/12/2007, 08h42
  3. l' "autorun" des lecteurs ne fonctionne pas
    Par ouskel'n'or dans le forum Windows XP
    R�ponses: 2
    Dernier message: 18/09/2006, 19h48
  4. Partie d'un script ne fonctionne pas en cgi
    Par shgamer dans le forum Web
    R�ponses: 1
    Dernier message: 08/02/2006, 01h34
  5. Script ne fonctionne pas sous IE
    Par Stessy dans le forum G�n�ral JavaScript
    R�ponses: 13
    Dernier message: 29/09/2005, 13h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo