Zufallsgenerator: JS

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
Benutzeravatar
leopittoni
Mitglied
Beiträge: 1162
Registriert: 26.04.2004 20:17

Zufallsgenerator: JS

Beitrag von leopittoni »

Hallo

Ich versuche ein Javascript Code zu machen, dass beim öffnen eine Seite, ein Lied aus 3 verschiedenen im Zufall ausgewählt und abgespielt wird.

Wie kann man das machen? Hier mal mein Code, er funktioniert aber nicht...

Code: Alles auswählen

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Music</title>
</head>
<body>
<script language="javascript" type="text/javascript">
<!--

var sc = 3;
var s = new Array(sc);

s[0] = "music_popup.mp3";
s[1] = "lemon_tree.mp3";
s[2] = "mondgold.mp3";


function pickRandom(range)
{
if (Math.random)
return Math.round(Math.random() * (range-1));
else
{
var now = new Date();
return (now.getTime() / 1000) % range;
}
}

var choice = pickRandom(sc);

if(navigator.appName=="Netscape"){
document.write('<embed src="'http://www.meine-domain.com/hp/music/' + s[choice]" autostart="true" loop="true" hidden="true"></embed>');}
else if(navigator.appName=="Microsoft Internet Explorer"){
document.write('<embed src="'http://www.meine-domain.com/hp/music/' + s[choice]" autostart="true" loop="true" hidden="true"></embed>');}
else{
document.write('<embed src="'http://www.meine-domain.com/hp/music/' + s[choice]" autostart="true" loop="true"></embed>');}
//-->
</script>
<noscript><embed src="'http://www.meine-domain.com/hp/music/' + s[choice]" autostart="true" loop="true"></embed></noscript>
<noembed><bgsound src="'http://www.meine-domain.com/hp/music/' + s[choice]" loop=true></noembed>
</body>
</html>
Danke, Léo
Antworten

Zurück zu „Coding & Technik“