Js dans un fichier externe

Résolu/Fermé
jjaco Messages postés 530 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 2 juin 2024 - 4 mars 2013 à 11:56
jjaco Messages postés 530 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 2 juin 2024 - 4 mars 2013 à 16:33
Bonjour,
si je met le code js dans le head entre <script> et </script>, le slide fonctionne.
Si je le met dans un fichier externe, ç ne bouge pas...

Mon fichier externe se nomme New2.js, voici le code :

<!-- Ce script et d'autres sont sur le site GRATUIT -->
<!-- LE CODE JAVA !! https://www.lecodejava.com/ -->
// Definir les variables suivants
// Definir la vitesse slideShowSpeed en millisecondes
var slideShowSpeed = 10000
// La durée de crossfade en secondes)
var crossFadeDuration = 20
// Spécifier les dossiers d'image
var Pic = new Array() // ne toucher pas qa
// pour ajouter plus d'images ou juste continuer
// le modèle, en ajoutant au tableau ci dessous
Pic[0] = 'chien.bmp'
Pic[1] = 'chat.bmp'
Pic[2] = 'poisson.bmp'
// ne pas Toucher(editer) la ligne ci dessous
var t
var j = 0
var p = Pic.length
var preLoad = new Array()
for (i = 0; i < p; i++)
{
preLoad[i] = new Image()
preLoad[i].src = Pic[i]
function runSlideShow()
{
if (document.all)
{
document.images.SlideShow.style.filter="blendTrans(duration=2)"
document.images.SlideShow.style.filter="blendTrans(duration=crossFadeDuration)"
document.images.SlideShow.filters.blendTrans.Apply()
}
document.images.SlideShow.src = preLoad[j].src
if (document.all)
{
document.images.SlideShow.filters.blendTrans.Play()
}
j = j + 1
if (j > (p-1)) j=0
t = setTimeout('runSlideShow()', slideShowSpeed)
}
}

et voici le code de mon fichier HTML :

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />

<title>TEST</title>
<link rel="text/javascript" href="New2.js" />
</head>
<BODY onLoad="runSlideShow()">
<div align="center">

<img src="chien.bmp" name='SlideShow' width="1200" >
</div>
</body>
</html>

Pourquoi ça ne marche pas? ai-je oublié quelquechose?
Merci de m'aider




A voir également:

3 réponses

Bonjour,

Remplace cette ligne :
<link rel="text/javascript" href="New2.js" />

par celle-ci :
<script type="text/javascript" src="New2.js"></script>
0
Bonjour

Mets les deux premières lignes en commentaire :
//<!-- Ce script et d'autres sont sur le site GRATUIT -->  
//<!-- LE CODE JAVA !! https://www.lecodejava.com/ --> 

Car les balises <!-- --> font bien un commentaire dans un fichier html, mais sont des erreurs dans un fichier .js
0
jjaco Messages postés 530 Date d'inscription dimanche 20 janvier 2008 Statut Membre Dernière intervention 2 juin 2024 45
4 mars 2013 à 16:33
bonjour aucune de vos deux propositions n'a fonctionné...
Par contre, en répondant ici, je viens de trouver ici plus haut :
question de fichier externe javascript et j'ai trouvé ceci :
<script language="Javascript" type="text/javascript" src="monfichier.js"></script>
j'ai testé et ça fonctionne!
Je renseigne comme résolu et
merci à vous
@ une prochaine fois...
0