Lien vers fichier .js
Résolu
pat.fred
Messages postés
6
Date d'inscription
Statut
Membre
Dernière intervention
-
pat.fred Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
pat.fred Messages postés 6 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Sur un de mes sites, je mets une balise dans le head :
<script type="text/javascript" src="adresse du fichier.js"></script>
Tout est correct sur FF, sur IE aussi, mais sur IE, même si la page s'affiche bien, il y a le triangle d'erreur
Quand à la place, je mets le script complet, tout marche correctement, sans le triangle d'erreur.
Je ne comprends pas où je peux avoir fait une erreur
Sur un de mes sites, je mets une balise dans le head :
<script type="text/javascript" src="adresse du fichier.js"></script>
Tout est correct sur FF, sur IE aussi, mais sur IE, même si la page s'affiche bien, il y a le triangle d'erreur
Quand à la place, je mets le script complet, tout marche correctement, sans le triangle d'erreur.
Je ne comprends pas où je peux avoir fait une erreur
A voir également:
- Lien vers fichier .js
- Fichier bin - Guide
- Fichier epub - Guide
- Fichier rar - Guide
- Lien url - Guide
- Comment réduire la taille d'un fichier - Guide
9 réponses
Tu n'as pas compris, ce n'est pas l'appel de fichier (<script src="http://www.../rollover.js" type="text/javascript"></script> ) qu'il faut retirer... c'est dans le fichier rollover.js que tu dois retirer toutes les déclarations <SCRIPT LANGUAGE="JavaScript"> et </SCRIPT> !
Avec <script src="http://www.../rollover.js" type="text/javascript"></script>, tu dis au navigateur que tu appelles un fichier externe .js contenant un script Javascript.
Et dans ton fichier du n'arrête pas de répéter : <SCRIPT LANGUAGE="JavaScript"> et </SCRIPT> ce qui est complètement inutile vue que tu lui as déjà dis ! ;)
Donc, met ceci dans ton fichier rollover.js tu ne dois mettre que :
...et un seul IF suffit !
Avec <script src="http://www.../rollover.js" type="text/javascript"></script>, tu dis au navigateur que tu appelles un fichier externe .js contenant un script Javascript.
Et dans ton fichier du n'arrête pas de répéter : <SCRIPT LANGUAGE="JavaScript"> et </SCRIPT> ce qui est complètement inutile vue que tu lui as déjà dis ! ;)
Donc, met ceci dans ton fichier rollover.js tu ne dois mettre que :
if(document.images) { i1 = new Image; i1 = "http://www.reconfort-et-poesie.fr/accueilv.gif"; i2 = new Image; i2 = "http://www.reconfort-et-poesie.fr/quisuisjev.gif"; i3 = new Image; i3 = "http://www.reconfort-et-poesie.fr/poesiesv.gif"; i4 = new Image; i4 = "http://www.reconfort-et-poesie.fr/imuvriniv.gif"; i5 = new Image; i5 = "http://www.reconfort-et-poesie.fr/reflexions.gif"; i6 = new Image; i6 = "http://www.reconfort-et-poesie.fr/archev.gif"; i7 = new Image; i7 = "http://www.reconfort-et-poesie.fr/spiritualitev.gif"; i8 = new Image; i8 = "http://www.reconfort-et-poesie.fr/tribunev.gif"; i9 = new Image; i9 = "http://www.reconfort-et-poesie.fr/livredorv.gif"; }
...et un seul IF suffit !
c'est du préchargement d'images, rien d'exceptionnel
quand je prends le script du fichier rollover et que je le colle tel quel dans le head, ca fonctionne bien
quand je prends le script du fichier rollover et que je le colle tel quel dans le head, ca fonctionne bien
Et quelles sont les erreurs que tu as ? (double clic sur le triangle)
Ou/Et quelles sont tes 2 premières lignes ?
C'est surement une erreur toute bête ! ;)
Ou/Et quelles sont tes 2 premières lignes ?
C'est surement une erreur toute bête ! ;)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Détails de l’erreur de la page Web
Agent utilisateur : Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; OfficeLiveConnector.1.3; OfficeLivePatch.0.0)
Horodateur : Sat, 7 Nov 2009 11:17:52 UTC
Message : Erreur de syntaxe
Ligne : 2
Caractère : 1
Code : 0
URI : http://www.reconfort-et-poesie.fr/rollover.js
-----------------------------------------------------------------------------------
voici le message d'erreur, c'est pour ça que j'en ai conclu que cela venait du script java, et que j'arrive à corriger l'erreur en ne faisant pas appel au fichier .js mais en collant le script dans la page, mais ce n'est pas optimal, en plus, j'aurai du coup une centaine de pages à corriger...
Agent utilisateur : Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; OfficeLiveConnector.1.3; OfficeLivePatch.0.0)
Horodateur : Sat, 7 Nov 2009 11:17:52 UTC
Message : Erreur de syntaxe
Ligne : 2
Caractère : 1
Code : 0
URI : http://www.reconfort-et-poesie.fr/rollover.js
-----------------------------------------------------------------------------------
voici le message d'erreur, c'est pour ça que j'en ai conclu que cela venait du script java, et que j'arrive à corriger l'erreur en ne faisant pas appel au fichier .js mais en collant le script dans la page, mais ce n'est pas optimal, en plus, j'aurai du coup une centaine de pages à corriger...
Bah ouais... je m'en doutais, l'erreur est toute bête ! :D
Lorsque tu fais un appel de fichier js, il est inutile de remettre <SCRIPT LANGUAGE="JavaScript"> et </SCRIPT> ! L'extension et le fait que tu fais un appel "javascrip" parle d'eux même ! Pas besoin de redire qu'il s'agit de Javascript...
Voilà, bon boulot ! :D
Lorsque tu fais un appel de fichier js, il est inutile de remettre <SCRIPT LANGUAGE="JavaScript"> et </SCRIPT> ! L'extension et le fait que tu fais un appel "javascrip" parle d'eux même ! Pas besoin de redire qu'il s'agit de Javascript...
Voilà, bon boulot ! :D
il faut que je mette quoi alors ? je dois bien faire référence à mon fichier source..
surtout que sur d'autres sites, je fais exactement pareil (avec d'autres fichiers...) et ça marche bien
j'enlève purement et simplement cette ligne ? j'ai essayé et ça marche sans erreur, mais c'est peut-être lié au fait que les images sont préchargées déjà lors de l'affichage de la page d'accueil, sur laquelle le script est écrit complétement sans faire de lien
surtout que sur d'autres sites, je fais exactement pareil (avec d'autres fichiers...) et ça marche bien
j'enlève purement et simplement cette ligne ? j'ai essayé et ça marche sans erreur, mais c'est peut-être lié au fait que les images sont préchargées déjà lors de l'affichage de la page d'accueil, sur laquelle le script est écrit complétement sans faire de lien
ex, sur une page, j'ai cela dans le head :
<script src="http://www.../rollover.js" type="text/javascript"></script>
<script src="http://www.../DV.js" type="text/javascript"></script>
j'ai le message d'erreur, quand j'enlève la première ligne, je n'ai plus le message d'erreur, je ne comprend pas pourquoi, la syntaxe est la même sur les deux lignes
<script src="http://www.../rollover.js" type="text/javascript"></script>
<script src="http://www.../DV.js" type="text/javascript"></script>
j'ai le message d'erreur, quand j'enlève la première ligne, je n'ai plus le message d'erreur, je ne comprend pas pourquoi, la syntaxe est la même sur les deux lignes