Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1624 connectés 

 


Dernière réponse
Sujet : Aide pour un javascript........
frenzy Merci a vous deux...I have succeded!
 :bounce:  :hot:  :bounce:  :hot:  :bounce:  :hot:  
ps: mais je crois que j'ai vraiment besoin de faire des progrès  :D

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
frenzy Merci a vous deux...I have succeded!
 :bounce:  :hot:  :bounce:  :hot:  :bounce:  :hot:  
ps: mais je crois que j'ai vraiment besoin de faire des progrès  :D
darkoli mais bon, il est plusdur a comprendre comme ca le code javascript
wouatouwouatou chouette... une mutation en direct!!! :D
frenzy AAAAARRRRRRGGGGGGGGGhhhhhh........   :pt1cable:
frenzy AAAAARRRRRRGGGGGGGGGhhhhhh........   :pt1cable:
darkoli pas bete ca, il vaut mieux reinitialiser c'est vrai.
en fait ce source la est un source un plus plus optimisé en taille.
wouatouwouatou Il marche très bien le truc d'avant... il suffit de faire attention à la casse (cf. onClick='startPix()' )
Et Pi, il fo aussi déclarer toto en dehors de la fonction startPix()... Du style:

var toto;
 
function startPix(){..}

 
Et enfin, vaut mieux réinitialiser (pas obligatoire, kom tu veux :D ) PicCurrentNum après clearInterval()...
du genre : PicCurrentNum=0
darkoli voila et en plus je crois qu'il marche.
par contre je suis desole pour les commentaires.
ils arriveront peut etre ce soir
darkoli <html>  
<head></head>  
<body>
<script language="javascript">  
var delai=3000; // ms
var nb=8:
var im = new Array(nb);
var n=0;
var c=0;
var img=null;
var t=null;
 
function t() {
  n++;
  if (n<nb) img.src=im[n].src;
    else clearInterval(t);      
}
 
function n(_img) {
  if (c==0) {
    img=_img;
    c=1;
    t=setInterval("s()",delai);
    }
  }
 
for (var i=0;i<nb;i++) eval("im[i]=new Image();im[i].src=\"photos/peep"+i+".jpg\";" );  
</script>  
<center><img name="i" src="photos/peep1.jpg" onClick="n(this)"></center>
</body>  
</html>
wouatouwouatou Au fait... En javascript, les majuscules/minuscules sont reconnues... Et une variable déclarée dans une fonction n'est visible ke dans celle-ci; en d'autres termes, elle n'est valable ke dans la fonction.
Voilà, à toi de faire le reste :D
wouatouwouatou c koi setInterval ? je connaissais pas :D ...
c une fonction du dom ou c'est une de tes fonctions ?
frenzy

wouatouwouatou a écrit a écrit :

hihihi... on commence tous par un copie/coller plus ou moins foireux :D:D:D
Mais je te conseille de 'attaquer a plus facile ... apres tu pourras debugger ce bout de script tout seul :D




 
d'accord, mais là c'est d'aide dont j'ai besoin.....
xl

wouatouwouatou hihihi... on commence tous par un copie/coller plus ou moins foireux :D:D:D
Mais je te conseille de 'attaquer a plus facile ... apres tu pourras debugger ce bout de script tout seul :D
frenzy Merci pour la réponse...mais ça ne marche pas! La première image s'affiche mais j'ai "erreur sur la page" lorsque je click dessus. Ou est ce que je merde????
xl
ps: nom ce n'est pas moi qui ai écrit le script (je ne ne fait que commencer)
 
<html>
 
<head>
 
<SCRIPT LANGUAGE="JavaScript">
<!--
var timeDelay = 3;
var Pix = new Array
("photos/peep1.jpg"  
,"photos/peep2.jpg"  
,"photos/peep3.jpg"  
,"photos/peep4.jpg"  
,"photos/peep5.jpg"
,"photos/peep6.jpg"
,"photos/peep7.jpg"
,"photos/peep8.jpg"
);
var howMany = Pix.length;
timeDelay *= 1000;
var PicCurrentNum = 0;
var PicCurrent = new Image();
PicCurrent.src = Pix[PicCurrentNum];
function startPix() {
var toto= setInterval("slideshow()", timeDelay);
}
function slideshow() {
PicCurrentNum++;
if (PicCurrentNum == howMany) {
clearInterval(toto)
}
PicCurrent.src = Pix[PicCurrentNum];
document["ChangingPix"].src = PicCurrent.src;
}
// End -->
</script>
</head>
 
<body bgcolor="#000000" text="#ffffff" link="#000000" vlink="#000000" alink="#000000" ><br>
<br>
<br>
 
 
<center><img name="ChangingPix"  src="photos/peep1.jpg" width="347" height="241" onclick="startpix()"></center>  
 
 
 
</body>
 
</html>
darkoli tu vires onload dans body
tu ajoute dans IMG onclick="startpix()"
 
tu ajoute var toto= devant setInterval("slideshow()", timeDelay);  
 
tu remplace :
 
if (PicCurrentNum == howMany) {  
PicCurrentNum = 0;  
}  
 
par
 
if (PicCurrentNum == howMany) {  
  clearInterval(toto)
}  
 
c'est toi qui a fait le slide show ? parce que si c'etait toi tu saurais faire ca.
frenzy Voici un script pour un diaporama photo...le diaporama commence dès l'ouverture de la page et tourne en boucle.  
Je voudrais savoir ce que je dois modifier ou rajouter pour qu'il ne démarre pas tout seul, mais qu'on soit obligé de clicker sur la première image pour démarrer l'animation. ET aussi ce qu'il faut faire pour qu'il ne tourne pas en boucle mais s'arrête a la dernière image....
Merci d'avance
xl
============================================
<html>
<head>
 
<SCRIPT LANGUAGE="JavaScript">
<!--
var timeDelay = 3;
var Pix = new Array
("photos/peep1.jpg"  
,"photos/peep2.jpg"  
,"photos/peep3.jpg"  
,"photos/peep4.jpg"  
,"photos/peep5.jpg"
,"photos/peep6.jpg"
,"photos/peep7.jpg"
,"photos/peep8.jpg"
);
var howMany = Pix.length;
timeDelay *= 1000;
var PicCurrentNum = 0;
var PicCurrent = new Image();
PicCurrent.src = Pix[PicCurrentNum];
function startPix() {
setInterval("slideshow()", timeDelay);
}
function slideshow() {
PicCurrentNum++;
if (PicCurrentNum == howMany) {
PicCurrentNum = 0;
}
PicCurrent.src = Pix[PicCurrentNum];
document["ChangingPix"].src = PicCurrent.src;
}
// End -->
</script>
</head>
 
<body bgcolor="#000000" text="#ffffff" link="#000000" vlink="#000000" alink="#000000" onload="startPix()"><br>
<br>
<br>
 
 
<center><img name="ChangingPix" src="mon_image_01.jpg"></center>  
 
</body>
 
</html>

Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR