Det ville selvfølgelig være federe hvis du havde en dynamisk tabel til at fortælle dig hvornår du havde shows, så du kunne ændre showtider som du lystede, men hvis det bare er de faste tider, ville nedenstående formentlig fungere:
- (function() {
- var shows = [
- {url: 'http://www.syke.fm', day: 1, start: 22, end: 24},
- {url: 'http://www.sr.dk', day: 3, start: 21, end: 23},
- {url: 'http://www.globegigradio.com', day: 6, start: 21, end: 23},
- {url: 'http://www.syke.fm', day: 0, start: 1, end: 3}
- ];
-
- var now = new Date, day = now.getDay(), hour = now.getHours(),
- show, element = document.getElementById('islive'), i, length;
- for i = 0, length = shows.length; i < length; i++) {
- show = shows[i];
- if (show.day === day && show.start >= hour && show.end > hour) {
- element.innerHTML = 'DJ is live @ ' + show.url;
- }
- }
- })();
Du skal bare have et HTML element med id = "islive", men det kan du bare selv rette til.
Indlæg senest redigeret d. 18.11.2012 12:55 af Bruger #11328