Strane timerizzazioni

Juna - 27 set 2005 13:30

In questi giorni ho ripreso il progetto per il news ticker scorrevole in orizzontale. E' incredibile: per una volta pensavo di trovarlo free da qualche parte e invece come al solito c'è gente che venderebbe pure la propria madre, pur di mettere su due lire e denigrare la propria passione. :(

Ma come si fa a vendere anche solo per 2 euro un pulciosissimo news ticker??? :(

Fine dello sfogo, veniamo al punto: mentre, dopo aver capito che come al solito "chi fa da se...", ne sviluppavo uno per conto mio in javascript per evitare il fastidiosissimo effetto "buco" dei tab delle applet java in firefox, sono incappata in uno stranissimo comportamento di alcuni browser. Il suddetto ticker infatti utilizza un timer per gestire l'avanzamento delle parole sullo schermo: se premevo "indietro" e poi "avanti", la velocità delle parole aumentava e ad ogni ripetizione dell'operazione sempre di più. E' inutile che dica che questo succedeva esclusivamente in Explorer... :P

In ogni caso, dopo essermi completamente dimenticata di progetto e problema annesso, ieri ci ho pensato su e mi sono accorta che dipende dal fatto che quando si chiama un timer in una funzione javascript, conviene sempre distruggerlo e poi successivamente ricrearlo in modo da evitare fastidiose "variazioni di ciclo" dovute all'assommarsi degli intervalli.

L'ho provato su tutti i browser e sembra funzionare! 

 
Weblog Koan Progetti Foto Contatti DW.net map