Zum Thema:
Egal mit flash, wave oder mp3, die Möglichkeit Hintergrundgeräusche einzubinden, sind immer noch gegeben.
Leider taucht das Problem auf, dass bei direkter Einbindung in eine Seite beim Laden die Datei immer wieder von Anfang an abgespielt wird.
Eine Lösung wäre der sogenannte 0-Frame.
Dabei ladet man ein Framegerüst mit 2 Frames, wobei der eine Frame einfach 0 Werte hat und somit im Browser nicht ersichtlich ist.
Im zweiten Frame wird die eigentliche Seite geladen, somit bewegt man sich immer im zweiten Frame, und der andere wird nicht neu geladen.
Ein Link zum 0-Frame mit musikaus.htm oder musikan.htm läßt dann die Hintergrundmusik ein oder ausschalten.
Code: Alles auswählen
<FRAMESET rows="100%, 0%">
<FRAME src="shopseite.htm">
<FRAME src="musikan.htm">
</FRAMESET>
Leider fällt diese Methode den derzeit üblichen Popupblockern zum Opfer.
So müßte man das Popup-Fenster manuell starten lassen und im Hintergrund laufen lassen.
Aber das macht eingentlich auch kein User.
Code: Alles auswählen
<html><head><title>Shopseite</title>
<script type="text/javascript">
function popupwindow (Adresse) {
MeinFenster = window.open(Adresse, "Zweitfenster", "width=300,height=400,left=100,top=200");
MeinFenster.focus();
}
</script>
</head><body>
<div id="Hintergrundmusik"><a href="hintergrundmusik.htm" onclick="popupwindow(this.href); return false">Hintergrundmusik</a></div>
</body></html>
Die nächste Methode wäre die Ausarbeitung der kompletten Seite über Ajax. Dies ist nicht nur sehr umständlich und setzt Können voraus, es ist auch nicht Suchmaschinen freundlich und deshalb nicht zu empfehlen.
Kennt jemand noch Methoden, wie man das einfach realisieren kann.