Mehere Banner zufällig in der Reihenfolger wechseln
Holger Ahlrichs
- javascript
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
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
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
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
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
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
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
ueps,
hab vielen dank für deine mühe - klasse ! (it works fine)
gruß und schönes Wochenende
Holger