Hintergrundmusik mit Auswahlmöglichkeit
anggel von anggelcity.de
- javascript
Hab im Forum die Nachricht: (JAVASCRIPT) Hintergrundmusik mit Auswahlmöglichkeit von NN, 31. 01. 2002, 17:24 Uhr gelesen und noch ne andere Möglickkeit gefunden ohne Frames und/oder Flash:
Damit der User selbst entscheiden kann, ob er die Hintergrundmusik hören will oda nit baut man in die HP einfach einen Sound On / Off Schalter ein, wobei die Auswahlmöglichkeiten On/Off Bilddateien seien sollten sonst funzt es nicht!
So dann in den Quelltext folgendes schreiben:
Im Head Bereich folgendes Javascript einfügen:
<embed src="***.wav" autostart=false hidden=true loop=true NAME="music" MASTERSOUND>
<script language="JavaScript">
<!--
function Off() {
document.music.stop()
}
function On() {
document.music.play()
}
//-->
</script>
Und in die Verweise auf die On/Off Bilddateien noch
FÜR ON: >> ID="music" onclick="On()" << einfügen, so dass es dann so aussieht:
<img src="On.gif" width="16" height="10" border="0" alt="" ID="music" onclick="On()">
FÜR OFF: >> ID="music" onclick="Off()" << einfügen, so dass es dann so aussieht:
<img src="Off.gif" width="16" height="10" border="0" alt="" ID="music" onclick="Off()">
Das wars schon!
Wenn man möchte, dass beim Aufrufen der Hp der Sound automatisch startet kann man noch in den body onload="On()" schreiben, so dass es so aussieht:
<body onload="On()" bgColor="#006699" text="#ffffff">
Das Ergenis dieser Lösung könnt Ihr auf meiner HP www.anggelcity.de ansehen, bzw. hören!
Bei Fragen, Kritik oder anderen Lösungsvorschlägen würde ich mich über Mails freuen!
Ach ja, habe nur ein kleines Problem:
Da meine HP mehrere Seiten umfasst und auf jeder Seite automatisch die Hintergrundmusik startet, würde ich gerne wissen ob jemand weiß wie ich es hinkrieg, dass wenn der User auf Off drückt dass dann auch auf den anderen Seiten die Musik nicht startet! Sollte der User aber den Off Schalter nicht drücken, möchte ich das dann auch normal bei jeder Seite der BGSound startet!
Wenn jemand ne Lösung hat, würd ich mich auf ne Mail freuen!
MfG anggel