The Script HTML per scorrimento dei messaggi nella parte inferiore di un pannello finestra

June 3

Può sembrare un'impresa difficile, ma ponendo un messaggio HTML lo scorrimento nella parte inferiore della finestra di un browser non richiede molta programmazione. Scorrimento effetti di testo non appaiono frequentemente come hanno fatto nel 1990, ma alcuni proprietari di siti li usano ancora.

I messaggi della barra di stato

La seguente riga di codice è tutto quello che serve per rendere la parola "Ciao" appaiono nelle barre di stato di alcuni browser:

window.status = "Ciao"

Questo comando ha funzionato nella maggior parte dei browser durante i primi giorni di Internet. Tuttavia, alcuni browser moderni non visualizzano i messaggi di stato che i programmatori creano. Quei browser hanno la possibilità di visualizzare i messaggi, ma gli utenti devono permettere codice di script per cambiare le loro barre di stato. Possono farlo attivando questo comportamento in loro pannello di controllo impostazioni del browser.

funzioni di temporizzazione

Per rendere un messaggio di barra di stato sembrano muoversi da sinistra a destra, riscrivere il messaggio più volte con diverse stringhe di testo. Una funzione JavaScript rende questo possibile, come illustrato di seguito:

timerId = window.setTimeout ( "rewriteMessage ()", ritardo)

La funzione "setTimeout" chiama una funzione denominata "rewriteMessage." Questa funzione modifica il testo visualizzato sulla barra di stato. "RewriteMessage" poi si chiama ripetutamente e altera il testo nel corso di ogni iterazione. La variabile "timerId" contiene un riferimento alla funzione "setTimout". Interrompere il timer in qualsiasi momento inviando il seguente comando:

clearTimeout (timerId)

formattazione del testo

Se si scrive la parola "Ciao" ripetutamente in una barra di stato, il testo non si sposterà. Ciò si verifica perché la stessa parola va alla barra di stato durante ogni iterazione del ciclo. È possibile, tuttavia, aggiungere spazi prima o dopo il testo per creare l'illusione del movimento, come illustrato nei seguenti esempi:

"Ciao"
" Ciao"

Entrambe le stringhe contengono "ciao", ma l'imbottitura nella seconda stringa spinge la parola più a destra. È sufficiente aggiungere uno spazio aggiuntivo per l'inizio della stringa durante ogni iterazione del ciclo, e apparirà il testo per scorrere nella parte inferiore della finestra del browser.

Suggerimenti

È possibile controllare la velocità con cui il testo scorrevole si muove. La variabile di ritardo, uno degli argomenti "setTimeout", determina la lunghezza del tempo di un browser aspetta prima di aggiornare la barra di stato. Un valore di ritardo di 100 rappresenta 100 millisecondi; un valore di 1.000 rappresenta 1.000 millisecondi. Utilizzare i valori più piccoli per la variabile ritardo per rendere il testo più velocemente di scorrimento. È inoltre possibile effettuare la mossa del testo da destra a sinistra con l'aggiunta di spazi per il lato destro della stringa di testo al posto della sinistra nel corso di ogni iterazione del ciclo.