Countdown telling klopt niet..

PHP, HTML, Joomla, WordPress, etc..
Plaats reactie
Studioschuttevaer
*
Berichten: 18
Lid geworden op: 26 dec 2016, 00:22
SAM-versie: 4.2.2.*
Database: MySQL 5.1
Windows: Windows 10
Contacteer:

Countdown telling klopt niet..

Ongelezen bericht door Studioschuttevaer » 21 sep 2019, 22:54

Beste leden
ik heb op de jukebox een countdown telling van de plaat die speelt..
Helaas klopt die niet of er gaat wat fout...
Ik heb sam 4.2.2
en Mysql 5.1.11
PHP Version 5.6.40 van de website
Het probleem is als volgt.
Zet ik een plaat van 5 minuten er in dan geeft de jukebox 3.12 minuten aan en dat doet hij bij elke plaat.

dit staat in display.playing.php

<script type="text/javascript" language="javascript">
setTimeout("muziekCounter('counter', '193');", 500);
</script>

<script type="text/javascript" language="javascript">
function muziekCounter(div, time){
var d = document.getElementById(div);
var t = setInterval(function(){
if(time > 0){
var m = Math.floor(time/60);
var s = (time%60);
d.innerHTML = ((m < 10) ? '0' : '') + m + ':' + ((s < 10) ? '0' : '') + s;
} else if(d.innerHTML != '00:00'){
clearInterval(t);
d.innerHTML = '00:00';
window.location.reload();
} else {
clearInterval(t);
setTimeout("muziekReload();", 30000);
}
d.style.color = '#' + (time < 300 ? (time < 240 ? (time < 180 ? (time < 120 ? (time < 60 ? (time < 30? (time < 10? 'F20' :'CC3300') : 'c94215') : 'cb5d39') : 'cc775b') : 'cc9481') : 'd3beb7') : 'd7d7d7');
--time;}, 1000);
}
</script>


en dan waar de tijd staat heb ik dit staan


<td align="right">
<span id="currently-playing-duration"><b id='counter'><?php echo $currentSong->durationDisplay; ?></b></span>
</td>


het telt wel terug maar hij pakt niet de juiste track lengte op

Alvast bedankt voor de reactie`s en het mee denken van de oplossing

Gebruikersavatar
Wout
Moderator
Berichten: 3231
Lid geworden op: 03 dec 2007, 14:17
SAM-versie: SAM 2018.10
Database: MySQL 8.0
Windows: Windows 10
Locatie: Bergen op Zoom
Contacteer:

Re: Countdown telling klopt niet..

Ongelezen bericht door Wout » 22 sep 2019, 18:31

Probeer eens het volgende te veranderen,

Code: Selecteer alles

setTimeout("muziekCounter('counter', '193');", 500);

Code: Selecteer alles

setTimeout("muziekCounter('counter', <?php echo $currentSong->durationDisplay; ?>);", 500);
Afbeelding

Studioschuttevaer
*
Berichten: 18
Lid geworden op: 26 dec 2016, 00:22
SAM-versie: 4.2.2.*
Database: MySQL 5.1
Windows: Windows 10
Contacteer:

Re: Countdown telling klopt niet..

Ongelezen bericht door Studioschuttevaer » 22 sep 2019, 19:04

Bedankt voor je reactie Wout,
Helaas werkt dit ook niet..

<script type="text/javascript" language="javascript">
setTimeout("muziekCounter('counter', <?php echo $currentSong->durationDisplay; ?>);", 500);
</script>

Dan telt hij niet terug en blijft hij gewoon op de duration vast staan.

Studioschuttevaer
*
Berichten: 18
Lid geworden op: 26 dec 2016, 00:22
SAM-versie: 4.2.2.*
Database: MySQL 5.1
Windows: Windows 10
Contacteer:

Re: Countdown telling klopt niet..

Ongelezen bericht door Studioschuttevaer » 27 sep 2019, 12:16

Wout schreef:
22 sep 2019, 18:31
Probeer eens het volgende te veranderen,

Code: Selecteer alles

setTimeout("muziekCounter('counter', '193');", 500);

Code: Selecteer alles

setTimeout("muziekCounter('counter', <?php echo $currentSong->durationDisplay; ?>);", 500);
Heb je eventueel nog een oplossing ? wat wel zou werken ? ik loop totaal vast..

Plaats reactie