• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

was mache ich falsch?

Status
Für weitere Antworten geschlossen.

dominik

Neues Mitglied
Ja, was mache ich falsch?
ich möchte, das verschiedene banner hintereinander kommen, also pro HP aufruf ein anderer banner.
habe folgenden code:

Code:
 var Anzahl = 10 
Spruch = new Array(Anzahl);

Spruch[01] = "[url="http://www.lima-city.de/index.php?ref=44775"][img]http://www.lima-city.de/images/banner/lima-city_468x60_1.gif[/img][/url]"
Spruch[02] = "[url="http://www.lima-city.de/index.php?ref=44775"][img]http://www.lima-city.de/images/banner/lima-city_468x60_2.gif[/img][/url]"
Spruch[03] = "[url="http://www.lima-city.de/index.php?ref=44775"][img]http://www.lima-city.de/images/banner/lima-city_468x60_4.gif[/img][/url]"
Spruch[04] = "[url="http://www.lima-city.de/index.php?ref=44775"][img]http://www.lima-city.de/images/banner/lima-city_468x60_5.gif[/img][/url]"
Spruch[05] = "[url="http://www.ebesucher.de/index.php?ref=dominik90"][img]http://banner.ebesucher.de/banner4.gif[/img][/url]"
Spruch[06] = "[url="http://www.ebesucher.de/index.php?ref=dominik90"][img]http://banner.ebesucher.de/banner18.gif[/img][/url]"
Spruch[07] = "[url="http://www.ebesucher.de/index.php?ref=dominik90"][img]http://banner.ebesucher.de/banner.jpg[/img][/url]"
Spruch[08] = "[url="http://community.cwsurf.de/community/userarea/partner_ref.php?id=3&typ=ref&u_id=27673"][img]http://community.cwsurf.de/community/userarea/partner_ref.php?id=3&typ=img[/img][/url]"
Spruch[09] = "[url="http://community.cwsurf.de/community/userarea/partner_ref.php?id=1&typ=ref&u_id=27673"][img]http://community.cwsurf.de/community/userarea/partner_ref.php?id=1&typ=img[/img][/url]"
Spruch[10] = "<P align=center>[url="http://www.phantasialand-forum.de.ms/"][img]http://wkhost.webkicks.de/dominik/Phantasialand.gif[/img][/url]"


var Zufall = Math.random()
var Zufall = Math.round((Anzahl-1) * Zufall) + 1

document.write(Spruch[Zufall])
wo liegt der fehler, das das nicht klappt?
lg dominik
 
Werbung:
ich kenne mich nicht sonderlich gut mit js aus, aber ich würde
Code:
var Zufall = Math.round(Anzahl * Math.random())
schreiben --> 1. zeile weglassen (der beiden)
math.random() gibt ja einen wert von 0 - 1...!? (jedenfalls in allen sprachen, die ich kenne)
mfg, fätzminator
 
so weit ich das jetzt mit meinen minimal kenntnissen sehe, würde ich dagen, dass es daran liegt, dass die zahl die math random ausspuckt höher ist als eine der vorhandenen indexzahlen.

Probier mal eine if-funktion
Code:
if (Zufall > 11)
{
var Zufall; -1;
}
else
{...}

Ich glaub irgendwie so war das mal (google mal nach mathematischen befehlen in JS)
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben