Hallo!
Ich bin gerade dabei, einerseits an ein paar Webseiten herumzubasteln und andererseits Musikstücke zu komponieren. Jetzt habe ich mir überlegt, die beiden Felder zu kombinieren. Dazu hatte ich folgende Idee:
Um die Webseiten dynamischer erscheinen zu lassen, möchte ich sie mit Hintergrundmusik ausstatten. Diese Hintergrundmusik ist aber nicht fest, sondern passt sich den Aktionen des Benutzers an. Wenn zum Beispiel ein Link angeklickt wird, ergänzt ein neues Instrument die vorherige Hintergrundmusik, auf der neuen Seite wird dann eine neue Hintergrundmusik eingespielt. Die Änderung der Hintergrundmusik wollte ich mit Javascript realisieren, aber wenn es eine bessere Möglichkeit gibt, nehme ich auch die gerne an.
Soweit zur Grundidee, jetzt zum Stand meiner Umsetzung:
Die Seite habe ich mit einer php-Datei realisiert, bei der sich mit der Änderung der Variablen "$id" auch der Inhalt ändert, sprich bei "$id==1" werden News gezeigt und bei "$id==2" das Impressum usw. Die php-Datei heißt "site.php". Die Hintergrundmusik wird dabei mit dem <embed>-Tag und dem <bgsound>-Tag eingespielt, ist 5 Sekunden lang und läuft in einer Schleife.
Jetzt zu meinen Problemen:
-
Ein Link öffnet die Datei "site.php?id=i" neu mit verändertem Parameter "i", dadurch wird die Hintergrundmusik auch neu geladen und somit unterbrochen, was ich auf jeden Fall verhindern möchte. Dazu fällt mir nur die Lösung ein, die Musik in einem seperaten Frame laufen zu lassen, aber geht es nicht auch eleganter?
-
Der Sound beim Öffnen eines Links soll an einer ganz bestimmten Stelle des 5 sekündigen Liedes kommen und nicht gleich nach Aktivierung des Links. Meine Idee dabei war es, Javascript zu verwenden, um die aktuelle Uhrzeit am Anfang des Liedes als Zahl an eine Variable zu übergeben und diese dann bei jedem neuen Liedanfang zu erneuern. Dann wüsste ich immer, an welcher Stelle im Lied ich mich gerade befinde und kann den Zeitpunkt des Einspielens zeitlich abstimmen. Leider habe ich keine genügenden Kenntnisse in Javascript, um das ohne Hilfe bewältigen zu können.
-
Sicher das kleinste Problem: Beim Aufrufen einer neuen Seite oder beim Öffnen eines Links soll ein neuer Sound eingespielt werden, sprich eine neue Mididatei geöffnet werden. Das könnte ich auch mit php realisieren, aber geht das nicht auch mit Javascript?
Soweit zu meinen Problemen, ich hoffe ihr könnt mir helfen. Ich möchte nur ein wenig Unterstützung und keinen fertigen Sourcecode, wo bliebe denn dann auch der Spaß? ;-) Ich habe schon über Google nach Lösungen gesucht aber noch kein derartiges Projekt gefunden. Ich bin sehr gespannt, wie sich das Projekt weiterentwickelt und freue mich über jeden Beitrag! Wenn noch etwas unklar ist, erläutere ich es gern.
mfG Philipp