Hallo,
ich habe ein alt bekanntes Problem. Es geht sich darum, dass auf meiner Seite Musik abgespielt werden soll und diese auch über den Seitenwechsel hinaus weiterlaufen soll.
Um jetzt Antworten wie "Musik auf Webseiten ist nervig" zu vermeiden: Ich erstelle gerade eine Seite, wo man seine Schallplatten katalogisieren kann und mit einer Audiodatei versehen kann. Screenshot im Anhang.
Es handelt sich auch nur um ein Dokument. Beim Klick auf eine Platte öffnet sich die Tracklist (Seite wird mit neuen Parametern neu geladen). Beim klick auf einen Track erscheint dieser im Player. Klickt man dann auf Play ist das gewählte Lied zu hören. Sucht man sich jetzt allerdings eine andere Platte aus, so bricht die Musik schon beim klick auf die neue Platte ab (Seite wird ja neu geladen).
Momentan ist der Player mit einem Audio-tag realisiert.
Ich bin offen für neues. Nur bitte kein Ajax und keine Frames.
ich habe ein alt bekanntes Problem. Es geht sich darum, dass auf meiner Seite Musik abgespielt werden soll und diese auch über den Seitenwechsel hinaus weiterlaufen soll.
Um jetzt Antworten wie "Musik auf Webseiten ist nervig" zu vermeiden: Ich erstelle gerade eine Seite, wo man seine Schallplatten katalogisieren kann und mit einer Audiodatei versehen kann. Screenshot im Anhang.
Es handelt sich auch nur um ein Dokument. Beim Klick auf eine Platte öffnet sich die Tracklist (Seite wird mit neuen Parametern neu geladen). Beim klick auf einen Track erscheint dieser im Player. Klickt man dann auf Play ist das gewählte Lied zu hören. Sucht man sich jetzt allerdings eine andere Platte aus, so bricht die Musik schon beim klick auf die neue Platte ab (Seite wird ja neu geladen).
Momentan ist der Player mit einem Audio-tag realisiert.
HTML:
<audio id="player" src="vim-content/audio/<?php echo $track_url; ?>"></audio>
<button class="player_bwdfwd" style="background: url(vim-content/player/back-t.png) 0 0 no-repeat"; onclick="document.getElementById('player').play()"></button>
Ich bin offen für neues. Nur bitte kein Ajax und keine Frames.