un peu d'aide en javascripts

un peu d'aide en javascripts - HTML/CSS - Programmation

Marsh Posté le 25-07-2003 à 14:01:16    

Qui peut me dire où dois-je ajouter le texte voulu dans ce script :
 
http://www.editeurjavascript.com/s [...] nav_11.php
 
<!-- DEBUT DU SCRIPT -->
<STYLE TYPE="text/css">
.ejs_scroll {font-size:11px;font-family:Verdana;color:#000000;}
</STYLE>
 
<script language="JavaScript1.2">
 
/*
SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com
*/
 
ejs_scroll_largeur = ;
ejs_scroll_hauteur = ;
ejs_scroll_bgcolor = '#FFFFFF';
/* Mettre ici le chemin de l'image de fond */
ejs_scroll_background = "";
/* Mettre ici le temps en secondes */
ejs_scroll_pause_seconde = 5;
 
ejs_scroll_message = new Array;
 
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()
 }
 
window.onload = ejs_scroll_start;
</SCRIPT>
<!-- FIN DU SCRIPT -->

Reply

Marsh Posté le 25-07-2003 à 14:01:16   

Reply

Marsh Posté le 25-07-2003 à 14:12:36    

Et pourquoi, quand on met un deuxieme script javascipt qui utilise également du DHTML, le deuxieme script à être executé ne fonctionne plus ...

Reply

Marsh Posté le 26-07-2003 à 00:13:00    

Tu dois rajouter ton texte après la déclaration du tableau :
ejs_scroll_message = new Array;  
 
Donc pour un msg t'auras :
ejs_scroll_message = new Array;  
ejs_scroll_message[0]='mon 1er msg';
 
Pour plusieurs msg tu mettras :
ejs_scroll_message = new Array;  
ejs_scroll_message[0]='mon 1er msg';
ejs_scroll_message[1]='mon 2eme msg';
 
Pour ta 2è question, il faut que tu modifies le code du 2è script (je suppose que tu veux insérer 2x celui-ci) pke sinon les 2 agiront sur le même ID de calque. Le mieux serait de passer l'ID du calque en paramètre.
 
En espérant que je dise pas de conneries ;-)

Reply

Sujets relatifs:

Leave a Replay

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