[JavaScript] besoin d'aide !

besoin d'aide ! [JavaScript] - Programmation

Marsh Posté le 25-04-2001 à 12:14:25    

voila mon code :
<script language="JavaScript">
<!-- Masqué pour les navigateurs ancestraux  
var timerID = null;
var timerRunning = false;
var id,pause = 0,position = 0;
 
function texteDefile(msg)  
{
    var i, k ;
    k= (25/msg.length) + 1;
    for (i=0; i<=k; i++)
 {
     msg += " " + msg;
 }
    document.formulaire.bandeau.value = msg.substring(position,position+25) ;
    if ( position++ == 38 )
 {
    position=0 ;
 }
    }
// --Fin du script -->id = setTimeout("texteDefile(msg)",1000/10) ;  
 
</script>
 
puis dans body :
<body onload="texteDefile("Lastest News" )">
 
et bien sur le formulaire correctement nommé.
bon mon pb, ce que le passage de parametre de marche pas ...
A mon avis ça vient de l'appel recursif. j'ai essayer de faire  
id = setTimeout("texteDefile('msg')",1000/10) ;  
et là y fait defiler le texte : "msg" . donc ça vient de là ... comment puis-je faire ? hellp !

Reply

Marsh Posté le 25-04-2001 à 12:14:25   

Reply

Marsh Posté le 25-04-2001 à 12:16:40    

si msg est le parametre , faudrait p't'etre passé ot'chose a l'appel ?? :lol:
 
c'est le B.A.BA d'un appel


---------------
Do androïds dream of electric sheep ?
Reply

Marsh Posté le 25-04-2001 à 12:16:56    

c'est un grand classique du rire en javascript, pour résoudre le problème tu fais :
 
msg2 = msg au début de ta fonction
 
setTimeout("texteDefile(msg2)",1000/10) à la fin


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 25-04-2001 à 12:18:23    

putain c pourri .... bizarre comme solution, ça fait bidouille.
enfin bon merci !!

Reply

Marsh Posté le 25-04-2001 à 12:18:53    

je sais ça fait bidouille mais ça marche alors...


---------------
Webmaster du site de l'Île-Saint-Denis : http://www.lile-saint-denis.fr
Reply

Marsh Posté le 25-04-2001 à 12:32:30    

bande de tarés !
 
C'est bien plus simple... :sweat:
 
 
id = setTimeout("texteDefile('" + msg + "')",1000/10);  
 
 
...

Reply

Marsh Posté le 25-04-2001 à 12:34:55    

j'aime ta diplomatie


---------------
Do androïds dream of electric sheep ?
Reply

Marsh Posté le 25-04-2001 à 12:38:54    

Bah ouais, mais là... J'ai prix 20 de tension d'un coup ! :sweat:
 
J'ai failli carper ;)

Reply

Marsh Posté le 25-04-2001 à 12:40:00    

marrant que t'es meme pas reagi sur le 1000/10  
 
j'aurais plutot ecrit (2*500)*10 / 100 :D


---------------
Do androïds dream of electric sheep ?
Reply

Marsh Posté le 25-04-2001 à 12:46:46    

ouais mais nan, ça moi je m'en fout ça change rien au fonctionnement :p

Reply

Marsh Posté le 25-04-2001 à 12:46:46   

Reply

Marsh Posté le 25-04-2001 à 14:54:49    

MagicBuzz ça fait planter ta solution ...
enfin je connais pas du tout la syntaxe du javascript avec les strings, mais ton idée c'etait de mettre vide devant et vide derriere, comme ça en mettant '+ msg' tu recuperes bien la chaine.
mais là je suis pas sur que tu mettes du vide ? on dirai que IE plante a cause d'une boucle infinie ...

Reply

Sujets relatifs:

Leave a Replay

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