Problem mit Banner Rotator.

SixxKiller

Erfahrenes Mitglied
Hehe ich schon wieder!
Nun hab ich das Problem das ein Banner Rotator
nicht läuft. Hab selbst mal geschaut ob ich es hinbekomme aber
er wechselt einfach nicht die Banner.
Wo kann ich die Geschwindigkeit einstellen?
Hier Coder:
Code:
<script language="JavaScript">
<!--

function makeArray(n) {
        this.length = n;
        for (var i = 0; i<= n; i++) {
                this[i] = 0
        }       
        return this
}

function link(link1,link2,title,banner) {
        this.link1 = link1;
        this.link2 = link2;
        this.title = title;
        this.banner = banner;
        return this
}

function RanNum() {
        today = new Date();
        num = Math.abs(Math.sin(today.getSeconds() + today.getMinutes()));
        return (num);
}

function reLoad() {
        location.href="rlink.htm";

}

function getRandomLink() {
        n=Math.abs(Math.round(n1 * RanNum()));
	  ausgabe();
}
var n1 = 3; /* Anzahl der Banner Minus eins */

function getRandomLink() {
        n=Math.abs(Math.round(n1 * RanNum()));
	  ausgabe();
}

function getRandomLink2() {
        n=Math.abs(Math.round(n1 * RanNum()))+1;
        if(n>n1){ n=n-2}
        ausgabe();
}

function ausgabe() {
        var db = new makeArray(3) /* Anzahl der Banner */
        db[0] = new link("http://www.hockeytotal.de", "http://www.hockeytotal.de", "Alles für Eis - und Inlinehockey", "logo1.gif")
        db[1] = new link("http://www.henkell.de", "http://www.henkell.de", "Henkell trocken", "logo2.gif")
        db[2] = new link("http://www.hassia.com", "http://www.hassia.com", "Johanniter Quelle", "logo3.gif")
        db[3] = new link("http://www.hasseroeder.de", "http://www.hasseroeder.de", "Hasseröder Premium Pils", "logo4.gif")
        document.write("<center><font size=-2>");
        document.write("<a href='" + db[n].link1 + "' target='_new'>");
        document.write("<img src='"+ db[n].banner + "' border='0' WIDTH=120 HEIGHT=60 ALT='" + db[n].title + "'></a><br>");
        document.write("<a href='" + db[n].link2 + "' target='_blank' class='LinkExt'>" + db[n].title + "</a>")
        document.write("</FONT></center>");
}
// -->
</script>

Danke schonmal für eure Hilfe.

Greetz SixxKiller
 
Das ist so ungefähr der umständlichts Banner-Rotator, den ich je gesehen hab. Mein Rat: Schau dich nach einem anderen um - hier gibt es massig Threads zu dem Thema.

Die Geschwindigkeit kannst du nirgends einstellen, weil immer nur beim Reload der seite ein anderes Banner angezeigt wird, vorausgesetzt man den Rotator richitg aufgerufen.
 
Zuletzt bearbeitet:
Jo, aber versuch mal in php eine Rotator zu schreiben, wo du alle zehn sekunden oder so das Banner wechseln kannst. Php ist mit seinem Klammerwust kein Stück übersichtlicher als Javascript - ich glaube in dem Punkt geben sich beide Sprachen nichts. Beides hat seine Nieschen und seine Berechtigung.
 
Hab nochmal gesucht und ein anderes Script gefunden was einwandfrei
funktioniert.
Trotzdem danke für eure Hilfe!

Greetz SixxKiller
 

Neue Beiträge

Zurück