chiniti | Bonjour à tous ! Voilà mon problème : J'ai plusieurs scripts JS dans une page, et quand j'en rajoute un, 2 autres de mes scripts ne fonctionnent plus. Ce sont des scripts que j'ai trouvé sur www.editeurjavascript.com et que je ne comprends pas entièrement. Je les ai copié/collé ici pour que vous puissiez m'indiquer ce qui les dérange : - Premier script qui fonctionne :
Code :
- <div id="tickertape">
- <div id="subtickertape" class="subtickertapefont">Initialisation...</div>
- </div>
- <script language="JavaScript">
- var speed=4000
- var news=new Array();
- news[0]='<? echo $phrase1 ;?>';
- news[1]='<? echo $phrase2 ;?>';
- function regenerate2()
- {
- if (document.layers)
- setTimeout("window.onresize=regenerate",450)
- }
- function update()
- {
- BgFade(0x00,0xbf,0xff,0x00,0x00,0x8b,20);
- if (document.layers)
- {
- document.tickertape.document.subtickertape.document.write('<span class="subtickertapefont">'+news[i]+'</span>')
- document.tickertape.document.subtickertape.document.close()
- }
- else if(document.getElementById)
- {
- document.getElementById("subtickertape" ).innerHTML=news[i]
- }
- else
- document.all.subtickertape.innerHTML=news[i]
- if (i<news.length-1)
- i++
- else
- i=0
- setTimeout("update()",speed)
- }
- function BgFade(red1, grn1, blu1, red2, grn2, blu2, steps)
- {
- sred = red1; sgrn = grn1; sblu = blu1;
- ered = red2; egrn = grn2; eblu = blu2;
- inc = steps;
- step = 0;
- RunFader();
- }
- function RunFader()
- {
- var epct = step/inc;
- var spct = 1 - epct;
- if (document.layers)
- tickerobject.bgColor = Math.floor(sred * spct + ered * epct)*256*256 + Math.floor(sgrn * spct + egrn * epct)*256 + Math.floor(sblu * spct + eblu * epct);
- else
- tickerobject.backgroundColor= Math.floor(sred * spct + ered * epct)*256*256 + Math.floor(sgrn * spct + egrn * epct)*256 + Math.floor(sblu * spct + eblu * epct);
- if ( step < inc )
- setTimeout('RunFader()',50);
- step++;
- }
- window.onload = start;
|
- Deuxième script qui ne fonctionne plus :
Code :
- ejs_scroll_largeur = 100; <!--largeur du cadre-->
- ejs_scroll_hauteur = 100; <!--hauteur du cadre-->
- ejs_scroll_bgcolor = '#00008B'; <!--couleur de fond-->
- ejs_scroll_background = ""; <!--image de fond-->
- ejs_scroll_pause_seconde = 2; <!--temps de pause entre les défilements-->
- ejs_scroll_message = new Array;
- ejs_scroll_message[0]='<a href="agenda.html" class="ejs_scroll"><? echo ($ligne1);?></FONT></a>';
- ejs_scroll_message[1]='<a href="agenda.html" class="ejs_scroll"><? echo ($ligne2);?></FONT></a>';
- ejs_scroll_message[2]='<a href="agenda.html" class="ejs_scroll"><? echo ($ligne3);?></FONT></a>';
- function d(texte)
- {
- document.write(texte);
- }
- d('<DIV ID=ejs_scroll_relativ STYLE="position:relative;width:'+ejs_scroll_largeur+';height:'+ejs_scroll_hauteur+';background-color:'+ejs_scroll_bgcolor+';background-image:url('+ejs_scroll_background+')">');
- d('<DIV ID=ejs_scroll_cadre STYLE="position:absolute;width:'+(ejs_scroll_largeur-8)+';height:'+(ejs_scroll_hauteur-8)+';top:4;left:4;clip:rect(0 '+(ejs_scroll_largeur-8)+' '+(ejs_scroll_hauteur-8)+' 0)">');
- d('<DIV id=ejs_scroller_1 style="position:absolute;width:'+(ejs_scroll_largeur-8)+';left:0;top:0;" CLASS=ejs_scroll>'+ejs_scroll_message[0]+'</DIV>');
- d('<DIV id=ejs_scroller_2 style="position:absolute;width:'+(ejs_scroll_largeur-8)+';left:0;top:'+ejs_scroll_hauteur+';" CLASS=ejs_scroll>'+ejs_scroll_message[1]+'</DIV>');
- d('</DIV></DIV>');
- ejs_scroll_mode =1;
- ejs_scroll_actuel = 0;
- function ejs_scroll_start()
- { if(ejs_scroll_mode == 1)
- { ejs_scroller_haut = "ejs_scroller_1";
- ejs_scroller_bas = "ejs_scroller_2";
- ejs_scroll_mode = 0;}
- else
- { ejs_scroller_bas = "ejs_scroller_1";
- ejs_scroller_haut = "ejs_scroller_2";
- ejs_scroll_mode = 1;}
- ejs_scroll_nb_message = ejs_scroll_message.length-1;
- if(ejs_scroll_actuel == ejs_scroll_nb_message)
- ejs_scroll_suivant = 0;
- else
- ejs_scroll_suivant = ejs_scroll_actuel+1;
- if(document.getElementById)
- document.getElementById(ejs_scroller_bas).innerHTML = ejs_scroll_message[ejs_scroll_suivant];
- ejs_scroll_top = 0;
- if(document.getElementById)
- setTimeout("ejs_scroll_action()",ejs_scroll_pause_seconde*1000);
- }
- function ejs_scroll_action()
- { ejs_scroll_top -= 1;
- document.getElementById(ejs_scroller_haut).style.top = ejs_scroll_top;
- document.getElementById(ejs_scroller_bas).style.top = ejs_scroll_top+ejs_scroll_hauteur;
- if((ejs_scroll_top+ejs_scroll_hauteur) > 0)
- setTimeout("ejs_scroll_action()",10);
- else
- ejs_scroll_stop();
- }
- function ejs_scroll_stop()
- { ejs_scroll_actuel = ejs_scroll_suivant;
- ejs_scroll_start();
- }
|
Voilà donc quand il n'y a pas le premier script, l'autre marche, et dès que je l'insère à ma page, il ne marche plus ! ( Merci pour votre aide ! Cécilia.Configuration: Windows2000 Pro IE 6.0 Message édité par chiniti le 08-06-2005 à 12:03:31
|