hallöchen an alle hier,
ich habe da ein (für mich schwieriges) problemchen, ich benutze ein script, wo die banner in rotation beim aufruf der seite zeitlich nacheinander ablaufen und es funktioniert auch gut, aber...und jetzt kommt das aber.....die rotation startet immer mit dem selben -> 1. banner und läuft dann bis zum 5. durch.
kann man das script so anpassen, dass die rotation per zufall startet und dann entsprechend die 5 banner nacheinander anzeigt werden?
also die rotation startet zb. per zufall mit dem 3.banner und läuft dann zeitlich ab, also 3. banner start und dann z.b. alle 20 sek. ein wechsel der banner.
das script was ich suche soll den vorteil haben, wenn ein besucher z.b. in einer stunde fünfmal die seite besucht, nicht jedesmal den gleichen banner beim seitenaufruf sieht, aber wenn er 5 min. auf der seite ist, alle z.b. 20 sek. einen anderen banner zu gesicht bekommt.
hat jemand in der javascript-welt einen vorschlag, kann jemand helfen ?
mein script sieht so aus:
im head:
<script type="text/javascript">
var imgs1 = new Array("url_bild01.gif","url_bild02.gif","url_bild03.gif","url_bild04.gif","url_bild05.gif");
var lnks1 = new Array("http://www.link_1_url","http://www.link_2_url","http://www.link_3_url","http://www.link_4_url","http://www.link_5_url");
var alt1 = new Array("Topsite1","Topsite2","Topsite3","Topsite4","Topsite5");
var currentAd1 = 0;
var imgCt1 = 5;
function cycle1() {
if (currentAd1 == imgCt1) {
currentAd1 = 0;
}
var banner1 = document.getElementById('adBanner1');
var link1 = document.getElementById('adLink1');
banner1.src=imgs1[currentAd1]
banner1.alt=alt1[currentAd1]
document.getElementById('adLink1').href=lnks1[currentAd1]
currentAd1++;
}
window.setInterval("cycle1()",20000);
</script>
im body:
<a href="http://www.link_1_url" title="Topsite1" target="_blank" id="adLink1">
<img src="url_bild01.gif" id="adBanner1" border="0" width="468" height="60"></a>
wäre echt toll, wenn jemand helfen kann, ich habe schon das ganze web abgesucht, entweder per zufall mit erneutem seitenaufruf (mit php) oder zeitliche rotation (mit java), aber beides kombiniert als javascript gibts nicht.
viele grüße aus frankfurt
maxi