Holger Ahlrichs: Mehere Banner zufällig in der Reihenfolger wechseln

Hallo zusammen,
ich möchte gerne mehere Banner zugleich in einer Reihe anzeigen. Die Reihenfolge sollte aber, bei jedem Aufruf der Seite (o.ä.), zufällig wechseln/ändern.

Kann mir zu diesem Thema jemand weiterhelfen.

Es kann auch ASP sein !!!

Danke und Gruß
Holger

  1. Hallo,

    ich möchte gerne mehere Banner zugleich in einer Reihe anzeigen. Die Reihenfolge sollte aber, bei jedem Aufruf der Seite (o.ä.), zufällig wechseln/ändern.

    In JavaScript könnte das so aussehen:

    banners = new Array ("banner1.gif", "banner2.gif", "banner3.gif");

    nummer = round(Math.random()*(banners.length-1));

    document.images["bannerBild"].src = banners[nummer];

    Grüße

    ueps

    1. Hi ueps,
      ersteinmal Danke für die rasche Antwort. Ne Frage hab ich noch. Wie kann ich denn jedem Bild einen Link zuweisen ?

      Holger

      Hallo,

      ich möchte gerne mehere Banner zugleich in einer Reihe anzeigen. Die Reihenfolge sollte aber, bei jedem Aufruf der Seite (o.ä.), zufällig wechseln/ändern.

      In JavaScript könnte das so aussehen:

      banners = new Array ("banner1.gif", "banner2.gif", "banner3.gif");

      nummer = round(Math.random()*(banners.length-1));

      document.images["bannerBild"].src = banners[nummer];

      Grüße

      ueps

      1. ersteinmal Danke für die rasche Antwort. Ne Frage hab ich noch. Wie kann ich denn jedem Bild einen Link zuweisen ?

        Bitte.

        <a name="nameVomLink" href="seite.html"><img></a>

        Geht auch mit JavaScript:

        document.links["nameVomLink"].href="banner2.html";

        Gruß

        ueps

        1. Sorry ueps,
          irgendwie klappt es noch nicht bei mir. Kannst Du mir das alles bitte etwas ausführlicher beschreiben (image + link).
          Danke für die Mühe
          Holger

          ersteinmal Danke für die rasche Antwort. Ne Frage hab ich noch. Wie kann ich denn jedem Bild einen Link zuweisen ?

          Bitte.

          <a name="nameVomLink" href="seite.html"><img></a>

          Geht auch mit JavaScript:

          document.links["nameVomLink"].href="banner2.html";

          Gruß

          ueps

          1. Sorry ueps,
            irgendwie klappt es noch nicht bei mir. Kannst Du mir das alles bitte etwas ausführlicher beschreiben (image + link).
            Danke für die Mühe

            Bitte:

            <head>
            <script type="text/javascript">

            function ChangeBanner()
            {
            banners = new Array ("banner1.gif", "banner2.gif", "banner3.gif");
            sites = new Array ("site1.html", "site2.html", "site3.html");

            nummer = round(Math.random()*(banners.length-1));

            document.images["bImg"].src = banners[nummer];
            document.links[0].href = sites[nummer];
            setTimeout("ChangeBanner()",5000);
            }

            </script>
            </head>
            <body onLoad="ChangeBanner()">
            <a href="site1.html"><img name="bImg" src="banner1.gif"></a>
            </body>

            Also ich hoffe du kannst damit was anfangen, beachte:
            Bei links kannst du keinen Namen vergeben, sorry. Also musst du
            dir halt merken welcher Link das ist, von oben nach unten durchzählen! Ist es z.B. der oberste in der Seite, ist die nummer 0, wie hier.

            Das Beipiel ändert alle 5 sec den Banner mit Link.

            Gruß

            ueps

            1. Hi, es hat sich noch n kleiner Fehler eingeschlichen:

              Statt:

              nummer = round(Math.random()*(banners.length-1));

              Muss es so sein:

              nummer = Math.round(Math.random()*(banners.length-1));

              ueps

              1. ueps,
                hab vielen dank für deine mühe - klasse ! (it works fine)

                gruß und schönes Wochenende
                Holger