IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Rotation de banniere


Sujet :

JavaScript

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 653
    Par défaut Rotation de banniere
    Bonsoir le forum, je suis a la recherche d'un script ou d'un code en javascript qui me permet de faire en boucle une rotation d'affichage de page htm.

    Je m'explique, je recherche un code qui permet d'afficher la page 1.htm sur la page index.htm durant 10 secondes, et ensuite la page 2.htm apparait a la place de la page 1.htm durant le meme temps et ensuite on revient a la page 1.htm, et ainsi de suite......

    Le but étant d'affihcer des bannieres en boucle que j'aurai au préalable rélaisée sur d'autres pages htm.

    Je précise que j'ai essayé avec des multiples redirections mais cela n'a pas fonctionné

    Merci énormément pour tout votre aide.

    Bonsoir le forum

  2. #2
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 653
    Par défaut Je ne pensez pas...........
    Je ne pensais pas que ce que je demandais n'était pas réalisable, bon je vais essayer différents trucs et je vous tiens informé.

    Bonne journée le forum

  3. #3
    Membre éprouvé Avatar de Oui-Oui MB
    Homme Profil pro
    Architecte technique
    Inscrit en
    Avril 2005
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Avril 2005
    Messages : 111
    Par défaut
    Tu pourrais utiliser un iframe dans ta page index.htm (que tu places où tu veux) et un petit javascript pas super long te permettrais de remplacer le contenu de cet iframe...

    Explications :

    1) ton iframe :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <HTML>
    <head>
    ....
    </head>
    <body onload="load();">
    ....
    <iframe id="id_iframe_banner" name="iframe_banner" frameborder="0" width="100%">
    </iframe>
    ...
    </body>
    </HTML>
    2) le code javascript (oui, c'est pas le mieux) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
     
    var banners = new Array("1.html", "2.html", "une_autre.html");
    var i = 0;
     
    function rotate()
    {
     var ifrm = frames["iframe_banner"];
     var ban = banners[i];
     ifrm.location.href = ban;
     
     if (i+1 == banners.length)
       i = 0;
     else
       i++;
    }
     
    var ptrFctRotate = null;
    var timeout = 10000; // 10 secondes
     
    function load()
    {
      ptrFctRotate = window.setInterval("rotate()", timeout);
    }
    En gros, j'ai pas dit que c'était le nirvana non plus et je l'ai pas testé...

  4. #4
    Membre éclairé
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    653
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2005
    Messages : 653
    Par défaut HEUREUSEMENT.....
    Je te cite : "En gros, j'ai pas dit que c'était le nirvana non plus et je l'ai pas testé..."

    Heureusement qu tu précises que c'est pas le nirvana, c'est clair que ton code c'est pas la panacé, tu sais pourquoi ?

    PARCE QUE C'EST LA PERFECTION CE CODE

    MERCI BEAUCOUP C'EST EXACTEMENT CE QUE JE VOULAIS NI PLUS NI MOINS.

    MERCI BEAUCOUP A TOI et bonne journée ainsi qu'au forum.

    voici un test de ton programme NIRVANESQUE, en tout cas pour moi

    http://www.listebebe.com/testrotationbanniere.htm

  5. #5
    Membre éprouvé Avatar de Oui-Oui MB
    Homme Profil pro
    Architecte technique
    Inscrit en
    Avril 2005
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : Belgique

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Avril 2005
    Messages : 111
    Par défaut
    C'est sur qu'il marche mais il y a moyen de faire mieux (avec Ajax par exemple et utiliser un div).

    Enfin, je suis content que ça t'ai aidé !

    Ah oui, c'est mieux de mettre le script dans les balises <head>...</head>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. rotation des bannieres publicitaires
    Par mouchkar dans le forum ASP.NET
    Réponses: 18
    Dernier message: 07/04/2008, 17h04
  2. Rotation de banniere 2
    Par guillaumeIOB dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 10/03/2006, 14h00
  3. Probleme de rotation de bannieres
    Par bug33 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 06/09/2005, 20h30
  4. matrice et rotation
    Par charly dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 07/12/2002, 17h59
  5. algo : rotation d'objet 3d
    Par numeror dans le forum Algorithmes et structures de données
    Réponses: 4
    Dernier message: 19/08/2002, 22h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo