Kurt Hansen
2018-07-30 05:46:46 UTC
Dette indlæg er flyttet hertil fra dk.edb.internet.webdesign.html
Message-ID: <pjk3jp$5fo$***@dont-email.me>
Vi har to webshops i en ældre udgave af OsCommerce. Vi tilbyder
afspilning af "soundbites" for alle tracks på vore CD'er (se f.eks.
https://www.danacordbutik.dk/product_info.php?products_id=43854).
OsC's database består af mange tabeller og felter, men det vareindhold
der vises på skærmen er det der står i feltet "products_description". Da
det er et "tekstfelt", er det således ikke en komplet HTML-dokument med
header og hele tjavsen.
Jeg afspiller "soundbites" med Javascript, men efter opgradering af
editoren i webshopsystemet, konstateres det åbenbart, at JS-koderne er
forældede. Editoren sletter derfor ALLE JS-koder med det resultatet, at
lydfiler ikke længere kan afspilles af brugeren.
Jeg søger derfor en løsning som kan afspille lydfiler "on demand" -
altså når brugeren klikker på pilen.
Jeg indleder mine varesider med dette:
<script type="text/javascript">
function afspil(kilde) {
var afspiller=document.getElementById('afspiller');
afspiller.style.display='';
afspiller.src=kilde;
afspiller.load();
afspiller.play();
}
</script>
På et passende sted dukker afspilleren op med følgende:
<audio controls="" id="afspiller" style="display:none;">
<source src="audio.mp3" type="audio/mpeg"; codecs="mp3"></source>
</audio>
Ved hvert track indsættes følgende kode:
<td>
<img src="Loading Image..." alt="Play"
onclick="afspil('https://s3-eu-west-1.amazonaws.com/danacord.com
/700-799/799/soundbites/799-01.mp3');">
</td>
Message-ID: <pjk3jp$5fo$***@dont-email.me>
Vi har to webshops i en ældre udgave af OsCommerce. Vi tilbyder
afspilning af "soundbites" for alle tracks på vore CD'er (se f.eks.
https://www.danacordbutik.dk/product_info.php?products_id=43854).
OsC's database består af mange tabeller og felter, men det vareindhold
der vises på skærmen er det der står i feltet "products_description". Da
det er et "tekstfelt", er det således ikke en komplet HTML-dokument med
header og hele tjavsen.
Jeg afspiller "soundbites" med Javascript, men efter opgradering af
editoren i webshopsystemet, konstateres det åbenbart, at JS-koderne er
forældede. Editoren sletter derfor ALLE JS-koder med det resultatet, at
lydfiler ikke længere kan afspilles af brugeren.
Jeg søger derfor en løsning som kan afspille lydfiler "on demand" -
altså når brugeren klikker på pilen.
Jeg indleder mine varesider med dette:
<script type="text/javascript">
function afspil(kilde) {
var afspiller=document.getElementById('afspiller');
afspiller.style.display='';
afspiller.src=kilde;
afspiller.load();
afspiller.play();
}
</script>
På et passende sted dukker afspilleren op med følgende:
<audio controls="" id="afspiller" style="display:none;">
<source src="audio.mp3" type="audio/mpeg"; codecs="mp3"></source>
</audio>
Ved hvert track indsættes følgende kode:
<td>
<img src="Loading Image..." alt="Play"
onclick="afspil('https://s3-eu-west-1.amazonaws.com/danacord.com
/700-799/799/soundbites/799-01.mp3');">
</td>
--
Venlig hilsen
Kurt Hansen
Venlig hilsen
Kurt Hansen