Faire défiler un texte ... suite

Afin d'obtenir une plus grande universalité, ... mais Mozilla ne l'affiche pas ... ni Netscape, on l'aurait deviné, voici le grand frère du précédent, en Javascript cette fois, d'abord sans tableau, paraissant sortir de nulle part :

 


Installé dans un tableau, il a naturellement plus fière allure :

 



Retenez votre souffle, en voici le script :

<P><TABLE BORDER=5 BGCOLOR="#00FF00" WIDTH="200" HEIGHT=13>

<TR><TD BGCOLOR="#FFFF33"><P><SCRIPT LANGUAGE="JavaScript">var marqueewidth=330

var marqueeheight=20

var speed=6

var marqueecontents='<font face="Arial"><strong><big>Puisque vous voulez en passer par là, utilisons un script plus long : voilà le résultat avec Javascript ! .....</big></strong></font>'

if (document.all)

document.write('<marquee scrollAmount='+speed+' style="width:'+marqueewidth+'">'+marqueecontents+'</marquee>')

function regenerate(){

window.location.reload()

}

function regenerate2(){

if (document.layers){

setTimeout("window.onresize=regenerate",450)

intializemarquee()

}

}

function intializemarquee(){

document.cmarquee01.document.cmarquee02.document.write('<nobr>'+marqueecontents+'</nobr>')

document.cmarquee01.document.cmarquee02.document.close()

thelength=document.cmarquee01.document.cmarquee02.document.width

scrollit()

}

function scrollit(){

if (document.cmarquee01.document.cmarquee02.left>=thelength*(-1)){

document.cmarquee01.document.cmarquee02.left-=speed

setTimeout("scrollit()",100)

}

else{

document.cmarquee01.document.cmarquee02.left=marqueewidth

scrollit()

}

}

window.onload=regenerate2</SCRIPT> <ilayer width=&{marqueewidth}; height=&{marqueeheight}; name="cmarquee01">

<layer name="cmarquee02"></layer> </ilayer></P>

</TD></TR></TABLE></P>



Ben voilà : vous l'aurez voulu ... ! Ne vous plaignez pas, je vous ai mâché le travail : le tableau et ses attributs entourent le script. Il ne vous reste plus qu'à le copier ; c'est du plagiat mais enfin : cette rubrique est faite pour vous aider, n'est-il pas ? Alors, passons à l'explication des variables :

BGCOLOR ... ? vous avez suivi les exposés précédents ? Alors je ne m'étendrai pas davantage ...

MARQUEEWIDTH et MARQUEEHEIGHT : sont l'équivalent de Width et Height en Html : réglez !

SPEED est la vitesse de défilement

FONT FACE est la fonte de texte, STRONG le met en lettres grasses et BIG en grands caractères

Le texte, vous l'aurez deviné, est celui que j'ai mis en gras dans le script (ecrivez-le en caractères normaux)

Je ne m'étendrai pas davantage sur la description des différentes commandes de ce script. Ce n'est pas le but de la présente rubrique : il existe d'autres sites pour cela, que je vous propose de découvrir dans la page des bonnes adresses. Vous y trouverez quelques liens utiles.

Si vous désirez approfondir ce langage à l'aise, offrez-vous un bon bouquin et potassez ...