repeter un script sur une page

repeter un script sur une page - HTML/CSS - Programmation

Marsh Posté le 13-10-2005 à 19:41:44    

salut comment  répéter un script dans une meme page
c'est un script que j'ai pris dans un editeur de script pour faire un "carousel" d'images
je voudrais en faire plusieurs dans la meme page.
voila le script qui est pour moi incom
préhensible!!!
<body onload="Carousel()">
<SCRIPT type="text/javascript">
 
 var Car_Image_Width=100;
 var Car_Image_Height=130;
 var Car_Border=false;  
 var Car_Border_Color="#3C3834";
 var Car_Speed=8;
 var Car_Direction=true;  
 var Car_NoOfSides=4;  
 
 Car_Image_Sources=new Array(
  "images/joelgenoun.jpg","www.joelgenoun.com",
  "images/joelgenoun.jpg","www.joelgenoun.com",
  "images/joelgenoun.jpg","www.joelgenoun.com",
  "images/joelgenoun.jpg","www.joelgenoun.com"
  );
 
 CW_I=new Array(Car_NoOfSides/2+1);C_ClcW=new Array(Car_NoOfSides/2);
 C_Coef=new Array(
  3*Math.PI/2,0,3*Math.PI/2,11*Math.PI/6,Math.PI/6,3*Math.PI/2,7*Math.PI/4, 0,
  Math.PI/4,3*Math.PI/2,5*Math.PI/3,11*Math.PI/6,0,Math.PI/6,Math.PI/3);
 var C_CoefOf=Car_NoOfSides==4?0:Car_NoOfSides==6?2:Car_NoOfSides==8?5:9;
 C_Pre_Img=new Array(Car_Image_Sources.length);
 var C_Angle=Car_Direction?Math.PI/(Car_NoOfSides/2):0,C_CrImg=Car_NoOfSides,C_MaxW,C_TotalW,
 C_Stppd=false,i,C_LeftOffset,C_HalfNo=Car_NoOfSides/2;
 
 function Carousel(){
  if(document.getElementById){
   for(i=0;i<Car_Image_Sources.length;i+=2){
    C_Pre_Img[i]=new Image();C_Pre_Img[i].src=Car_Image_Sources[i]}
   C_MaxW=Car_Image_Width/Math.sin(Math.PI/Car_NoOfSides)+C_HalfNo+1;
   Car_Div=document.getElementById("Carousel" );
   for(i=0;i<C_HalfNo;i++){
    CW_I[i]=document.createElement("img" );Car_Div.appendChild(CW_I[i]);  
    CW_I[i].style.position="absolute";
    CW_I[i].style.top=0+"px";
    CW_I[i].style.height=Car_Image_Height+"px";
    if(Car_Border){
     CW_I[i].style.borderStyle="solid";
     CW_I[i].style.borderWidth=1+"px";
     CW_I[i].style.borderColor=Car_Border_Color}
    CW_I[i].src=Car_Image_Sources[2*i];
    CW_I[i].lnk=Car_Image_Sources[2*i+1];
    CW_I[i].onclick=C_LdLnk;
    CW_I[i].onmouseover=C_Stp;
    CW_I[i].onmouseout=C_Rstrt}
   CarImages()}}
 
 function CarImages(){
  if(!C_Stppd){
   C_TotalW=0;
   for(i=0;i<C_HalfNo;i++){
    C_ClcW[i]=Math.round(Math.cos(Math.abs(C_Coef[C_CoefOf+i]+C_Angle))*Car_Image_Width);
    C_TotalW+=C_ClcW[i]}
   C_LeftOffset=(C_MaxW-C_TotalW)/2;
   for(i=0;i<C_HalfNo;i++){
    CW_I[i].style.left=C_LeftOffset+"px";
    CW_I[i].style.width=C_ClcW[i]+"px";
    C_LeftOffset+=C_ClcW[i]}
   C_Angle+=Car_Speed/720*Math.PI*(Car_Direction?-1:1);
   if((Car_Direction&&C_Angle<=0)||(!Car_Direction&&C_Angle>=Math.PI/C_HalfNo)){
    if(C_CrImg==Car_Image_Sources.length)C_CrImg=0;
    if(Car_Direction){
     CW_I[C_HalfNo]=CW_I[0];
     for(i=0;i<C_HalfNo;i++)CW_I[i]=CW_I[i+1];
     CW_I[C_HalfNo-1].src=Car_Image_Sources[C_CrImg];
     CW_I[C_HalfNo-1].lnk=Car_Image_Sources[C_CrImg+1]}
    else{ for(i=C_HalfNo;i>0;i--)CW_I[i]=CW_I[i-1];
     CW_I[0]=CW_I[C_HalfNo];
     CW_I[0].src=Car_Image_Sources[C_CrImg];
     CW_I[0].lnk=Car_Image_Sources[C_CrImg+1]}
    C_Angle=Car_Direction?Math.PI/C_HalfNo:0;C_CrImg+=2}}
  setTimeout("CarImages()",50)}
 
 function C_LdLnk(){if(this.lnk)window.location.href=this.lnk}
 function C_Stp(){this.style.cursor=this.lnk?"pointer":"default";C_Stppd=true;}
 function C_Rstrt(){C_Stppd=false}
</SCRIPT>
  <div id="Carousel" style="position:relative">

Reply

Marsh Posté le 13-10-2005 à 19:41:44   

Reply

Marsh Posté le 13-10-2005 à 20:41:28    

Au secours le script [:johneh]

Reply

Marsh Posté le 14-10-2005 à 02:15:36    

c'est un magnifique bordel monstrueux !
celui qui a codé ca, à du prendre de la drogue


---------------
Les CSS c'est bon mangez-en
Reply

Marsh Posté le 14-10-2005 à 08:59:56    

Mon dieu [:totoz]
 
Bon on fait pas de support de scripts tout fait, et moi perso je te conseillerai d'en trouver un autre [:pingouino]


---------------
http://www.alsacreations.com, http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net. A ne surtout pas prendre en exemple : http://www.worldinternet.be
Reply

Marsh Posté le 14-10-2005 à 10:03:28    

Roane a écrit :

Mon dieu [:totoz]
 
Bon on fait pas de support de scripts tout fait, et moi perso je te conseillerai d'en trouver un autre [:pingouino]


 
Chut petit jeune, tu viens juste d'arriver sur le forum  [:tinostar]


---------------
Les CSS c'est bon mangez-en
Reply

Marsh Posté le 14-10-2005 à 10:05:24    

quoi que en y reflechissant bien, sont truc c'est un gros bordel mathématique. C'est pour ça que c'est presque incompréhensible


---------------
Les CSS c'est bon mangez-en
Reply

Marsh Posté le 14-10-2005 à 11:33:47    

gatsusat a écrit :

Chut petit jeune, tu viens juste d'arriver sur le forum  [:tinostar]


 
Gamin toi même !
 
 [:bullrott2]


---------------
http://www.alsacreations.com, http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net. A ne surtout pas prendre en exemple : http://www.worldinternet.be
Reply

Marsh Posté le 14-10-2005 à 12:45:10    

merci beaucoup mais ne vous engueulez pas pour moi
je vais tacher d'en trouver un autre

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed