Une animation avec plusieurs lien sur un bouton

DEMONSTRATION

Nombre de message illimité. Vitesse, pause, lien et destination paramétrable pour chaque message. Couleur paramétrable pour internet explorer.




Code source entre <BODY> et </BODY>

Entre <HEAD> et <HEAD>
top

<style type="text/css">
.param {font-family: arial;
        font-weight: bold;
        font-style: italic;
        color: #FF7E15;      
        border-color: #FF7E15;
        background: #000000;}
</style>
 

Entre <BODY> et <BODY>
top


<FORM name="frm">
<!--Uniquement sur netscape : la taille du bouton correpondont à la taille du contenu de value="----"  -->
<input class="param" type = "button" name="champ1" onClick="url()" value="-------------------">
</FORM>
<SCRIPT LANGUAGE="JavaScript">
<!--
//Merci de ne pas effacer ces lignes
//D'autres script,applet,images sur webgraf.Com 
//Mathieu Gros, webmaster@webgraf.Com
message=new Array();speed1=new Array();
speed2=new Array();pause1=new Array();
pause2=new Array();URL=new Array();
trgt=new Array();a=0;z=0;e=0;i=1;
function ajouter(msg,url,trg,spd1,spd2,pse1,pse2){
e++;a++;message[e]=msg;speed1[e]=spd1;
speed2[e]=spd2;pause1[e]=pse1;pause2[e]=pse2;
URL[e]=url;trgt[e]=trg;
deb=message[i].length;taille=deb;}
function avant(){
document.frm.champ1.value=message[i].substring(deb,taille);
if (deb>0) setTimeout ("avant()",speed1[i]);
if (deb<=0) setTimeout ("arriere()",pause1[i]);deb--;}
function arriere(){
document.frm.champ1.value=message[i].substring(deb,taille);
if (deb<taille) setTimeout ("arriere()",speed2[i]);
else {i++;if (i>a) i=1;deb=message[i].length;
taille=deb;setTimeout ("avant()",pause2[i]);};deb++;};
function url(){if (URL[i]!="no"){
if (trgt[i]=="blank") mywindow=window.open(''+URL[i]+'');
else if (trgt[i]=="self") document.location=URL[i];
else parent.frames[trgt[i]].location=URL[i];};}

/**************************************************************
Tout les paramètres sont situé ci-dessous,
toute nouvelle ligne doit être de la forme:
ajouter("Message"," URL","target", speed1,speed2,pause1,pause2)   */  

ajouter("Yahoo.fr","http://www.yahoo.fr","blank",80,20,500,100)
ajouter("Altalavista","http://www.Altalavista.com","blank",80,20,500,100)
ajouter("Ecrivez moi !!","mailto:webmaster@webgraf.com","self",80,20,500,100)
ajouter("LeGratuit.com","http://www.LeGratuit.com","blank",80,20,500,100)
ajouter("===WEBGRAF.COM===","http://www.LeGratuit.com","blank",80,20,500,100)

avant()
//-->
</SCRIPT>
 
INFORMATIONS COMPLEMENTAIRES
top

Les différences entre Netscape et Internet explorer Détail des paramètres :
Détail des paramètres entre <HEAD> et <HEAD> Comment intégrer ce script dans votre page: Vous pouvez télécharger cette page au format zip :télécharger.








Un problème ou une critique : e-mail
Des ressources utiles et gratuites pour vos pages Web :
webgraf.com