CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Banniere aléatoire sur un forum?

New_Link
New_Link
Niveau 10
09 avril 2007 à 13:12:15

Est-ce possible de mettre des bannieres aléatoires sur un forum? Si oui, comment faire?
Merci de vos réponses.

godrik
godrik
Niveau 30
09 avril 2007 à 13:20:52

oui.
On le fait en incluant un fichier au hasard parmi une liste de baniere.
La plupart des langages disposent d´une fonction de tirage aléatoire du nom de rand.

New_Link
New_Link
Niveau 10
09 avril 2007 à 21:48:02

Mon frere m´a dit qu´il a utilisé ca comme script pour son site:

!- - DEBUT DU SCRIPT --><SCRIPT LANGUAGE="JavaScript">
/*
SCRIPT

  • /

/*On definit un nombre pour faire un calcul, nb_img * 10*/
var nbimage= 100;
var width;
var height;
var url;
var alte;
function banniere()
{
numimage= Math.round(Math.random()*(nbimage-1)+1);
if (numimage <= 10)
{
gotosite = "http://www.tsukai-anime.com";
url = "
http://tsukai.anime.free.ee.fr/banniere/ban1.jpg&quot;;
alt = "ban1";
}
if (numimage > 10 && numimage <= 20)
{
gotosite = "http://www.tsukai-anime.com";
url = "
http://tsukai.anime.free.ee.fr/banniere/ban2.jpg&quot;;
alt = "ban2";
}
if (numimage > 20 && numimage <= 30)
{
gotosite = "http://www.tsukai-anime.com";
url = "
http://tsukai.anime.free.ee.fr/banniere/ban3.jpg&quot;;
alt = "ban3";
}
if (numimage > 30 && numimage <= 40)
{
gotosite = "http://www.tsukai-anime.com";
url = "
http://tsukai.anime.free.ee.fr/banniere/ban4.jpg&quot;;
alt = "ban4";
}
if (numimage > 40 && numimage <= 50)
{
gotosite = "http://www.tsukai-anime.com";
url = "
http://tsukai.anime.free.ee.fr/banniere/ban5.jpg&quot;;
alt = "ban5";
}
if (numimage > 50 && numimage <= 60)
{
gotosite = "http://www.tsukai-anime.com";
url = "
http://tsukai.anime.free.ee.fr/banniere/ban6.jpg&quot;;
alt = "ban6";
}
if (numimage > 60 && numimage <= 70)
{
gotosite = "http://www.tsukai-anime.com";
url = "
http://tsukai.anime.free.ee.fr/banniere/ban7.jpg&quot;;
alt = "ban7";
}
if (numimage > 70 && numimage <= 80)
{
gotosite = "http://www.tsukai-anime.com";
url = "
http://tsukai.anime.free.ee.fr/banniere/ban8.jpg&quot;;
alt = "ban8";
}
if (numimage > 80 && numimage <= 90)
{
gotosite = "http://www.tsukai-anime.com";
url = "
http://tsukai.anime.free.ee.fr/banniere/ban9.png&quot;;
alt = "ban9";
}
if (numimage > 90 && numimage <= 100)
{
gotosite = "http://www.tsukai-anime.com";
url =
"http://tsukai.anime.free.fr/banniere/ban10.jpg";

alt = "ban10";
}
if(gotosite != "")
{
document.write (´<A HREF="´ + gotosite + ´">´);
}
document.write(´<IMG SRC="´ + url + ´" ALT="´ + alte + ´" BORDER=0>´)
if(gotosite != "")
{
document.write(´</A>´)
}
}
</SCRIPT><!-- FIN DU SCRIPT --><!-- DEBUT DU SCRIPT --><!--
SCRIPT
--><SCRIPT language="JavaScript">
banniere();

</SCRIPT><!-- FIN DU SCRIPT -->

et moi, je sais pas ou le mettre! (le site, l´image et la variable sont changés)
Est-ce que c´est dans les balises méta ou dans les feuilles de CSS? Merci quand meme godrik :)

godrik
godrik
Niveau 30
10 avril 2007 à 11:54:29

si tu ne sais pas, tu devrais apprendre...
cette méthode est relativement moche, tu devrais faire cela coté serveur.

New_Link
New_Link
Niveau 10
10 avril 2007 à 13:34:05

ah :s y´a pas moyen d´avoir un bon code, facile a utiliser? (je m´y connais pas, c´est juste pour mes bannieres ^^)

godrik
godrik
Niveau 30
10 avril 2007 à 13:55:12

tu es sur un forum de programmation pas de recette magique! :)
écrire du code a coup de copier/coller sans comprendre, je ne sais pas faire.

New_Link
New_Link
Niveau 10
11 avril 2007 à 10:52:58

Lol, et le langage le plus "simple", c´est lequel?

novembre
novembre
Niveau 18
11 avril 2007 à 15:57:06

Le plus "simple" n´a pas de sens dans ton contexte.
A mon avis ton forum est en php, donc fait du php. De plus, pour ce que tu veux faire c´est pas trés compliqué.
Si tu as des questions sur la façon de procéder pose les sur ce topic.
Mais globalement il te faut :
- générer un nombre aléatoire sur un intervalle correspondant à ton nombre de bannière.
- donner l´image correspondante à ton chiffre.

Personnellement, je ferais ca sous la forme d´un fonction (en pseudo code) :

fonction bannièreAleatoire(){
images[0] = /banniere/image1.jpg:
images[1] = /banniere/image2.jpg:
....
alea = chiffealetoire(0,nbrImages-1):
retourne images[alea];
}

et aprés dans le code html
<img src=bannièreAleatoire() .....

Aprés on peux imaginer un truc plus sympa, genre ton tableau qui se rempli ti seul avec une boucle qui prends toutes les images d´un répertoire.

Voilà, à toi de jouer :-)

deepblue
deepblue
Niveau 16
11 avril 2007 à 16:44:07

Tu puex le faire en js ou en php (en tout, cas le plus simple).
Comme l´ont dit godrik et novembre, il faut generer de l´aleatoire.
en php :

<?php
$dossiers_images = "./mes_banniere/";

$img = array_rand(glob($dossiers_images."/*"));
echo "<img src=\"", $img, "\" alt=\"\" />";
?>

New_Link
New_Link
Niveau 10
13 avril 2007 à 20:20:09

Ouais c´est bon, j´ai fait un fichier en .js , il me reste juste à l´héberger.
Merci beaucoup!

Sous forums
  • Aide à l'achat Mac
  • Macintosh
  • Création de Jeux
  • Programmation
  • Création de sites web
  • Linux
  • Internet
  • Steam Deck
  • Hardware
La vidéo du moment