Il existe un moyen de pallier à cet inconvénient : l'utilisation de la barre d'état !
Vous en voyez le résultat en ce moment dans le bas de votre écran. Comment réaliser cet évènement ?
En installant deux scripts, toujours en code source évidemment, dont le premier est le suivant :
<SCRIPT LANGUAGE="JavaScript"><!-- var
position=-32,
ban, delai, Msg; function messagedefile(delai1) { delai = delai1; if (position >= Msg.length)
position = 1; else if (position == 1) {
Msg = ' ' + Msg; while (Msg.length <
64)
Msg += ' ' + Msg; } window.status =
Msg.substring(position,position+Msg.length); position++; ban = setTimeout("messagedefile(delai)",delai1);
} // --></SCRIPT>
Il est à installer dans le <HEAD> de votre page </HEAD>.
la variable du "var position" ( ici
-32 )va vous permettre de
régler le début de l'affichage (voir plus bas).
"function" est la mise en musique d'une fonction de défilement
(ici : messagedefile).
la variable en vert (ici 64
) règle la longueur totale d'une
traversée d'écran (voir plus bas).
Vous pouvez ne pas écrire la partie du script en
bleu : dans ce cas, le
message ne passera qu'une fois !
<BODY
BACKGROUND="yellow"
onload="Msg =
'.............Ceci est un
message';
messagedefile(69);">...le
reste de votre page...</BODY>
BACKGROUND : vous vous souvenez ? c'est la variable de couleur de
fond ! Ici yellow donc
jaune.
En vert : le texte du
message que vous désirez voir défiler.
la variable en (bleu) vous
servira à régler la vitesse de
défilement.
Il est évident qu'avant de fermer le </BODY>, vous y
installerez tout les éléments de votre page !
Dans la partie script du HEAD, j'ai réglé le début d'affichage en -32 : si vous comptez les lettres du message qui défile, vous constaterez qu'il y en a 32, espaces et points de suspension compris. Cela signifie qu'avant de défiler, le message s'écrira lettre par lettre dans la barre d'état. Si vous réglez à 0 (zéro), il défilera immédiatement !
En vert, la variable de Msg.length réglée à 64 signifie que le message défilant comporte un maximum de 64 lettres. Comme celui que j'ai écrit en comporte 32, il s'affichera en double à l'écran et lorsqu'il aura disparu à gauche, il reviendra une nouvelle "double" fois ...
Un gros avantage : il est discret et cela fait plus "professionnel" ...
A vos claviers !