• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

Banner-rotation

Duncen

New member
Ich hab hier nen Script der nach dem einbauen von 3 weiteren bannern nicht mehr funktioniert.
Weiß wer wieso nicht ?



<script LANGUAGE="JavaScript">
// global variable for current sponsor
var sponsor = 2;

// function to link to appropriate sponsor
// (for demonstration, displays a dialog instead)
function GoSponsor() {
if (sponsor==1) window.location.href="http://test.de";
if (sponsor==2) window.location.href="http://www.test.de";
if (sponsor==3) window.location.href="http://www.beispiel.de";
if (sponsor==4) window.location.href="http://beispiel.html";
if (sponsor==5) window.location.href="http://www.test.de";
}

// function to rotate image (currently uses 5 images)
function rotate() {
if (++sponsor > 2) sponsor = 3;
if (++sponsor > 3) sponsor = 4;
if (++sponsor > 4) sponsor = 5;
if (++sponsor > 5) sponsor = 1;
document.images[0].src = "banner" + sponsor + ".gif";
window.setTimeout('rotate();',10000);
}

</script>
<body onLoad="window.setTimeout('rotate();',10000);">

<a HREF="javascript:GoSponsor();">

<p align="center"><img NAME="banner" SRC="banner1.gif" border="0" width="468" height="60">
</a></p>
 
Wenn Du mir sagst, was diese Zeilen Code machen, dann kriegst Du den Jackpot, bzw. findest die Lösung bestimmt selbst:
PHP:
if (++sponsor > 2) sponsor = 3;
if (++sponsor > 3) sponsor = 4;
if (++sponsor > 4) sponsor = 5;
if (++sponsor > 5) sponsor = 1;
Um es ein bißchen deutlicher zu machen hier eine überarbeitet Version (lediglich umformatiert, gleicher Fehler enthalten!!):
PHP:
if (++sponsor > 2) 
{
  sponsor = 3;
}
if (++sponsor > 3)
{
  sponsor = 4;
}
if (++sponsor > 4)
{
  sponsor = 5;
}
if (++sponsor > 5)
{
  sponsor = 1;
}
 
Nicht so unfreundlich, wenn ich bitten darf. Es gibt auch Leute hier, die ab und zu mal was arbeiten müssen und ne Telefonauskunft sind wir hier auch nicht.

Jetzt zu deinem Problem. Ich gehe davon aus, das das obige Script das Original ist und Du jetzt statt 5 Banner 8 Banner hast.

Dann mußt Du eigentlich nur in den beiden Funktionen jeweils drei Zeilen hinzufügen mit der entsprechenden Numerierung.

if (sponsor==6) window.location.href="http://www.sechs.de";

sowie

if (sponsor++ > 6) sponsor = 7;

usw. Aber beim letzten natürlich wieder auf sponsor=1 verweisen.

Das Doppelplus sollte meiner Meinung nach hinter der Variable stehen. Dann sollte das funzen.

Gruß

Manitou

Hups, haben wir uns überschnitten *g*
 
War nicht unfreundlich gemeint, ist halt nur verdammt wichtig für mich und meine Site.
Und das Problem tritt auf seitdem ich die Banneranzahl von 2 auf 5 erhöht habe.

Ich versuch mal ob ich das jetzt hinbekomme.
Dange ;)
 
Zuletzt bearbeitet:
spiel den von mir markierten Part mal mit sponsor = 2 durch... (so aufm Stück Papier von mir aus)... dann sollte eigentlich die Erleuchtung kommen...
 
Zurück
Oben