Hallo kexter,
hier im Forum wird Hintergrundmusik nicht gerne gesehen - Gründe wurden dir bereits genannt, und sie haben alle ihre Berechtigung.
Ich als Autor des EMFF werde aber nicht nochmal darauf eingehen, weshalb man Hintergrundmusik vermeiden sollte, jedoch will ich erklären wie man es am besten realisiert.
Man sollte sich zunächst folgende Fragen stellen:
1. Dezente Hintergrundmusik? Oder laut schallend?
Dezente Musik kann durchaus mal im Hintergrund laufen und automatisch gestartet werden. Unmittelbar laute Musik ist ein absolutes NoGo und darf nicht automatisch gestartet werden - oder der Benutzer erschreckt sich und behält diesen ersten Eindruck der Seite minutenlang negativ im Hinterkopf (wenn er diese nicht sofort wieder verlässt).
Eine gutes Beispiel für dezent eingesetzte Hintergrundmusik (wo ich sogar nichts dagegen habe dass sie automatisch startet) ist auf http://www.drum-afrika.de/ zu sehen.
Diese läuft zwar nicht weiter, wenn man auf andere Seiten wechselt, das macht diese aber nicht schlechter.
2. Autostart oder nicht?
Der Autostart von Musik ist bei Surfern umstritten - nicht umsonst ist die Standardeinstellung des EMFF hier "no". Wenn man sich wirklich für Autostart entscheidet sollte man darauf achten dass der Benutzer diese Musik sofort wieder abschalten kann wenn er dies so wünscht.
3. Wenn Hintergrundmusik: Wie einbinden?
Dies ist die Frage die dich wohl am ehesten angeht, und Steel hat bereits eine gute Antwort geliefert.
Tatsache ist: Du kannst keine HTML-Seite austauschen und dabei Inhalte bestehen lassen. Dies geht zwar mit JavaScript (den ganzen Inhalt austauschen bis auf den Player), aber dadurch machst du dir die Kompatibilität zu den Suchmaschinen kaputt.
Die einzigen 2 Lösungen heißen hier:
1. Frames
2. Popup
Frames sind hier sicher die beste Lösung, und bei Hintergrundmusik eine gute Wahl.
Der Player bleibt im Blickwinkel des Surfers und kann sofort bedient werden - keine langfristigen Suchaktionen. Autostart ist hier möglich (aber Achtung: dezent!).
Popups sind möglich, wenn diese manuell vom Benutzer aktiviert werden. Autostart nicht möglich (Popup-Blocker!), JavaScript erforderlich, aber dafür braucht man die Seite nicht zu ändern (wie bei Frames notwendig).
Du hast also die Qual der Wahl. Oder besser: Frag doch den Auftraggeber deiner Seite wie er es haben möchte! Die einzig sinnvollen Alternativen hast du nun, und so kannst du ihn beraten.
Grüße
Marc Reichelt || http://www.marcreichelt.de/
panic("Oh boy, that early out of memory?");
linux-2.2.16/arch/mips/mm/init.c
Selfcode: ie:{ fl:| br:> va:} ls:< fo:} rl:( n4:( ss:) de:> js:| ch:? sh:| mo:) zu:)