Javascript Random aus array
Javascript Random aus array
hi
ich habe mal ne frage.
ich hab ein forum und möchte in der overall_header.tpl einen javascript code so haben, dass im body tag immer eine zufallshintergrundmusik kommt, die aus einem array gelesen wird.
kurz: ich brauche ein array in javascript, daraus wird per zufall ein string gelesen und der wird in den body tag geschrieben.
ist sowas möglich?
wenn ja, wie?
hab überhaupt keine ahnung von javascript
Gruß
Alves
ich habe mal ne frage.
ich hab ein forum und möchte in der overall_header.tpl einen javascript code so haben, dass im body tag immer eine zufallshintergrundmusik kommt, die aus einem array gelesen wird.
kurz: ich brauche ein array in javascript, daraus wird per zufall ein string gelesen und der wird in den body tag geschrieben.
ist sowas möglich?
wenn ja, wie?
hab überhaupt keine ahnung von javascript
Gruß
Alves
- Froggerprogger
- Badmin
- Beiträge: 855
- Registriert: 08.09.2004 20:02
Ich würde dir dafür eher zu php raten, aber es geht auch mit Javascipt. Dort die Math.random() für eine Zufallszahl nutzen. Schreiben in das body-tag geht mit document.write(...), an der entsprechenden Stelle,
alternativ könntest du per document.getElementById("dieIdMeinesElements").style.color = ""; bzw. anstelle style.color z.B. src = "meineNeueSounddatei" nachträglich Werte ändern.
Aber bei diesen Ansätzen weiß ich nicht, ob das alle Browser so mitmachen, und außerdem muss JavaScript aktiviert sein.
php ist hierfür wesentlich geeigneter, einfacher und läuft auf jeden Fall mit jedem Browser, da der nix davon mitbekommt.
alternativ könntest du per document.getElementById("dieIdMeinesElements").style.color = ""; bzw. anstelle style.color z.B. src = "meineNeueSounddatei" nachträglich Werte ändern.
Aber bei diesen Ansätzen weiß ich nicht, ob das alle Browser so mitmachen, und außerdem muss JavaScript aktiviert sein.
php ist hierfür wesentlich geeigneter, einfacher und läuft auf jeden Fall mit jedem Browser, da der nix davon mitbekommt.
!UD2
Ja, ich würde da auch eher zu PHP raten. Wobei ich natürlich insgesamt dazu raten würde, gar keine Musik zu spielen, aber ich kenne das Forum natürlich nicht, daher will ich da mal nicht drüber urteilen
Ansonsten aber definitiv PHP verwenden, denn das klappt immer. JavaScript schalten eben viele aus.

Ansonsten aber definitiv PHP verwenden, denn das klappt immer. JavaScript schalten eben viele aus.


ZeHa hat bisher kein Danke erhalten.
Klicke hier, wenn Du wissen möchtest, woran ihm das vorbeigeht.
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
gute güte!Alves hat geschrieben:javascript kann es schon sein, da die hintergrundmusik eh nur vom ie gehört wird.
da ist schan schon mit dem schlechtesten aller browser gestraft,
dann muss man sich auch noch musik antun lassen!


Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.
- Froggerprogger
- Badmin
- Beiträge: 855
- Registriert: 08.09.2004 20:02
Hier eine Lösung:
Aber wie gesagt, besser wäre es mit php, und für den Anwender komfortabler mit Flash (kennst du EMFF? ( http://www.marcreichelt.de/spezial/musicplayer/ )), da könnte man die Musik dann auch ausschalten.
Code: Alles auswählen
<html>
<head>
<script type="text/javascript">
<!--
var files = new Array("Song1.mp3", "Song2.mp3", "Song3.mp3");
var file = files[Math.floor(Math.random() * files.length)];
document.writeln("<embed src='"+file+"' autostart='true' loop='true' hidden='true' height='0' width='0'>");
-->
</script>
</head>
<body>
Music!
</body>
</html>
!UD2
Ist der IE nicht eher ein Grund, Javascript ab zu schalten?Alves hat geschrieben:javascript kann es schon sein, da die hintergrundmusik eh nur vom ie gehört wird.
Oder ist hat der IE keine Sicherheitslücken, die ihn mit Javascript noch
unsicherer machen als andere Browser?

Damit würden etwa 1% - 5 % die Musik hören, von deinen Besuchern.
Naja ich kenn deine Seite bzw die Besuchergruppen nicht

MFG PMV
Ich bin es ja nicht selber, der musik hörn will, es gibt nur so ein drittel der forumsbenutzer, der den ie benutzt, und da dacht ich, kanste denen das leben auch mit musik versüßen. au0erdem ist es keine störende musik, sondern santana oder bobby mcferrin.
danke schon mal an froggerprogger, werde mir deine lösung mal anschauen.
danke schon mal an froggerprogger, werde mir deine lösung mal anschauen.
-
- Beiträge: 17389
- Registriert: 10.11.2004 03:22
> au0erdem ist es keine störende musik, sondern santana oder bobby mcferrin.
pardon, jegliche website-musik empfinde ich als störung.
wenn ich musik hören will, schmeiß ich meinen eigenen player an.
jeglicher ungefragt abgespielter sound wird von mir (und anderen) als angriff empfunden.
davon ab...
wenn du echt kommerzielle mp3s auf ner website abspielen willst,
setzt du dich mit den Copyright-Belangen mal ganz fett in die Nesseln!
pardon, jegliche website-musik empfinde ich als störung.
wenn ich musik hören will, schmeiß ich meinen eigenen player an.
jeglicher ungefragt abgespielter sound wird von mir (und anderen) als angriff empfunden.
davon ab...
wenn du echt kommerzielle mp3s auf ner website abspielen willst,
setzt du dich mit den Copyright-Belangen mal ganz fett in die Nesseln!
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Der Weise weiß, dass er ein Narr ist.