-
Banner-rotation
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>
-
Weiß es wirklich keiner und will keiner ?
-
Wenn Du mir sagst, was diese Zeilen Code machen, dann kriegst Du den Jackpot, bzw. findest die Lösung bestimmt selbst:
PHP-Code:
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-Code:
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 ;)
-
Negative.
Bin zu blöd für Java -.-
-
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...
-
Langsam wirds peinlich...hab keine Ahnung.
Habens jetzt zu zweit versucht und kamen nicht drauf....