Newsgroup: it.comp.lang.javascript
Titolo: Testo che scorre in orizzontale

Salve,  il mio problema č quello di, eventualmente, adattare uno script che
ho trovato in rete che fa scrollare del testo nel campo di un form. Lo
script č questo
<script type="text/javascript">
 var id,pause=0,position=0;
 function scorrevole() {
 txt="Questo testo scorre in orizzontale";
 var i,k,msg="               "+txt+"                   ";
 k=(100/msg.length)+1;
 for(i=0;i<=k;i++) msg+=" "+msg;
 document.messaggio.scorrevole.value=msg.substring(position,position+100);
 if(position++==100) position=0;
 id=setTimeout("scorrevole()",100); }
</script>
e quello che io avrei bisogno di fare č passare alla funzione scorrevole()
la variabile txt sull' onmouseover di un link e di far fermare lo scroll
sull onmouseout (cosě da far ricominciare lo scroll di un altro testo
passando con il mouse su un altro link). Non conoscendo javascript e andando
un po' a naso ho provato a modificare lo script in questo modo
<script type="text/javascript">
 var id,pause=0,position=0;
 function scorrevole(txt) {
 var i,k,msg="               "+txt+"                   ";
 k=(100/msg.length)+1;
 for(i=0;i<=k;i++) msg+=" "+msg;
 document.messaggio.scorrevole.value=msg.substring(position,position+100);
 if(position++==100) position=0;
 id=setTimeout("scorrevole()",100); }
</script>
<a href="link1" onmouseover="scorrevole('questo č il primo testo')">1</a>
Ma quello che vedo nel campo del form č un bell 'undefined' -___- che credo
dipenda da "id=setTimeout("scorrevole()",100);", mentre per fermarlo avevo
pensato bastasse svuotare il campo di testo ma a questo punto non ne sono
piů tanto sicura. C'č qualche anima buona disposta a chiarirmi  le idee?
TIA
Valentina

 C'č qualche anima buona disposta a chiarirmi  le idee?
Scusa se sono stato prolisso, ma spero di averti chiarito le idee.
Per ogni dubbio, non esitare a chiedere. Ti anticipo gia' che, se il tuo
scopo e' far scorrere un testo, puoi anche evitare di creare una form
apposita, e utilizzare invece i layer, che ti danno anche una maggior
flessibilita' nel layout grafico (i campi di testo non sono stati creati
per questo genere di cose, ma per immettere dati.. sono stati usati per
questi scopi, in quanto anni fa non c'era il DHTML ne' il DOM).
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"Questa e' una lezione difficile, ma importante: Cio' che e' stato, e cio'
che sara', non cambia cio' che e'.
Sta a te decidere poi come prendere questa cosa,se logorarsi per un passato
che non puoi cambiare, invece di prendere tutto il bene che il presente ti
offre." ()

 ne' il DOM).
Mmm pensavo di avere le idee chiare ma a quanto pare non č cosě (me tonta
O_o) perchč lo script non funziona, sia Moz che IE mi resituiscono come
errore "id non č definito" e io non riesco a trovare l'errore da sola (lo
ammetto, con javascript non ci vado d'accordo, preferisco il php ;) ).
Interessante la storia dei layer mi č sembrato di aver visto qualcosa in
giro ma era uno script abbastanza corposo e oltre a non capirci un accidenti
^__- non volevo appesantire la mia pagina per una cosa tutto sommato sciocca
(in pratica devo "abbellire" un calendario scritto in php :))
Grazie mille per la tua gentilezza, e scusami se ti rompo ancora
Valentina

 Grazie mille per la tua gentilezza, e scusami se ti rompo ancora
Figurati, mica rompi, il NG c'e' per questo.
-- 
C'ya,
  ZER0 :: coder.gfxer.webDesigner();
"When you have eliminated the impossible, whatever remains,
however improbable, must be the truth." (S.H.)