Problème ajout de bannières dans un script

Fermé
Doken - 23 avril 2009 à 12:12
 Doken - 24 avril 2009 à 14:48
Bonjour.
Je poste ici afin de vous exposer un petit problème de connaissance.
J'ai installé mon script pour bannières aléatoires sur mon site mais je ne sais pas comment faire pour en rajouter (je n'ai pas créé ce script).
Pourriez-vous m'aider ?

Le voici :

<SCRIPT LANGUAGE="JavaScript">

var nbimage= 30;
var width;
var height;
var url;
var alte;
function banniere()
{
numimage= Math.round(Math.random()*(nbimage-1)+1);
if (numimage <= 10)
{
gotosite = "index.php";
url = "banniere.png";
alte = "";
}
if (numimage > 10)
{
gotosite = "index.php";
url = "banniere02.png";
alte = "";
}
if (numimage > 20)
{
gotosite = "index.php";
url = "banniere03.png";
alte = "";
}
if(gotosite != "")
{
document.write ('<A HREF="' + gotosite + '">');
}
document.write('<IMG SRC="' + url + '" ALT="' + alte + '" BORDER=0 />')
if(gotosite != "")
{
document.write('</A>')
}
}
</SCRIPT>

<SCRIPT language="JavaScript">
banniere();
</SCRIPT>
A voir également:

3 réponses

stephbb75 Messages postés 726 Date d'inscription mercredi 22 avril 2009 Statut Membre Dernière intervention 3 mars 2020 112
23 avril 2009 à 12:44
Bonjour,

Tu met :
var nbimage= 40;

if (numimage > 30)
{
gotosite = "index.php";
url = "banniere04.png";
alte = "";
}


Mais je ne voie pas comment marche le script, cela fait beaucoup de code pour afficher 3 bannières différente !


Tu peut aussi faire cela :

function banniere()
{
numimage= Math.round(Math.random()*(nbimage-1)+1);
if (numimage < nbimage)
{
gotosite = "index.php"; // la il faut que tout les site pointe sur index.php, sinon il faut détailler !!
url = "banniere"+numimage +".png";
alte = "";
}

if(gotosite != "")
{
document.write ('<A HREF="' + gotosite + '">');
}
document.write('<IMG SRC="' + url + '" ALT="' + alte + '" BORDER=0 />')
if(gotosite != "")
{
document.write('</A>')
}
}
0
D'accord mais je ne vois pas où est-ce que je dois mettre les adresses de mes bannières dans tout ça :s
0
stephbb75 Messages postés 726 Date d'inscription mercredi 22 avril 2009 Statut Membre Dernière intervention 3 mars 2020 112
23 avril 2009 à 21:17
Bonjour,

dans gotosite = "... c'est le lien quand on clique sur la bannière.
dans url = "... c'est le chemain et le nom du fichier image.
dans alte = "... c'est le tooltip quand tu passe la sourie sur l'image.
0
Merci je vois ^^
Dans ce cas est-ce qu'il me suffirait de faire ainsi pour mettre, par exemple, trois bannières :

function banniere()
{
numimage= Math.round(Math.random()*(nbimage-1)+1);
if (numimage < nbimage)
{
gotosite = "index.php"; // la il faut que tout les site pointe sur index.php, sinon il faut détailler !!
url = "banniere01.png";
alte = "";
}

if (numimage < nbimage)
{
gotosite = "index.php"; // la il faut que tout les site pointe sur index.php, sinon il faut détailler !!
url = "banniere02.png";
alte = "";
}

if (numimage < nbimage)
{
gotosite = "index.php"; // la il faut que tout les site pointe sur index.php, sinon il faut détailler !!
url = "banniere03.png";
alte = "";
}

if(gotosite != "")
{
document.write ('<A HREF="' + gotosite + '">');
}
document.write('<IMG SRC="' + url + '" ALT="' + alte + '" BORDER=0 />')
if(gotosite != "")
{
document.write('</A>')
}
}

?? Sinon, je ne comprends pas bien...
0
stephbb75 Messages postés 726 Date d'inscription mercredi 22 avril 2009 Statut Membre Dernière intervention 3 mars 2020 112
24 avril 2009 à 09:42
salut,

Oui tu peut faire comme cela sauf pour les tests qui doivent être de se style la :

if (numimage == 1)

if (numimage == 2)

if (numimage == 3)

Avec au debut :
var nbimage = 3;

Steph
0
Merci beaucoup pour votre aide, je vais voir ça ^^
0