Avatar billede webtoday Nybegynder
05. juli 2003 - 13:20 Der er 9 kommentarer

Hjælp med ide eller forslag

Jeg er ved at lave nogle ændringer for en radio station, de vil gerne have at man kan se hvem der er sender fra radioen. Det vil sige at man skal kunne se hvem der er værten og et billede og programmets navn...

Jeg har 30 flash og jpg billeder som er lavet til formålet kan man ikke lave et javascript der tjekker hvad klokken er og viser det rigtige billede til programtiderne

Mandag


06:00  MorgenRadioen
10:00  MiddagsMix
14:00  Radio Hirtshals Direkte
18:00  CountryExpressen
19:00  Tak for i dag

osv

så skal javascriptet laves i tidsintervaller eller ligende

fra 6 til 10 skal der vies et billede af morgenradio og klokken 10 skal billede skift til næste program.....nogle der har forslag til hvordan det kan laves...

giver gode point for eksempel

Venlig Hilsen

Klaus Jensen
Avatar billede roenving Novice
05. juli 2003 - 13:57 #1
Hvordan findes din programliste ?-)

Det er ret afgørende for løsningen, om den kan fås fat i som noget direkte sammenligneligt eller vi skal til at parse os vej igennem et stykke tekst ...

Men så (når vi har vores mini-database) kan vi ret hurtigt tage fat i tiden på brugerens computer (eller tage en tid, som du sender med), og med udgangspunkt i teksten sørge for at indholdet i to layers er tilpasset tidspunktet -- jeg går ud fra det er tilstrækkeligt, at den side brugeren får op er præcis, når han loader den, heller ikke hos jer sidder folk vel stille i længere tidsrum og kigger på siden ,-)

Men når vi først har det andet på plads er det heller ikke omfattende at tilføje det ...
Avatar billede webtoday Nybegynder
05. juli 2003 - 14:08 #2
programlisten ligger ikke i en db, da de ikke ønsker det.... jeg har den bare som en tekstfil.....http://www.radiohirtshals.dk/default.asp?page=Program der er det fulde program...... jeg har et flash eller jpg billede til hver program.....regnede med at sætte tidspunkterne ind i javascriptet
Avatar billede roenving Novice
05. juli 2003 - 14:21 #3
Hvis du kan parse programlisten, når du alligevel henter fra databasen ...

Hov, er det funktionaliteten med at brugere skal kunne blive i laaang tid, og så opleve, at flashen skifter ?-)

-- ellers ville det da være en hel del mere elegant (og ikke mindst hurtigere i download-tid ,-) at sætte det ind fra dir asp-script !o]
Avatar billede roenving Novice
05. juli 2003 - 14:24 #4
-- og du kan jo bruge den mekanisme du har allerede, som smider 'ON AIR'-giffen ind til at vælge !-)
Avatar billede webtoday Nybegynder
05. juli 2003 - 14:35 #5
det site du har set er det gamle, de vil ikke bruge db mere...da det er acces, den gamle designer har lavet det med... de vil gerne bruge dem dreamweaver template de kan oprette undersider med....så alt skal være uden db...
Avatar billede roenving Novice
05. juli 2003 - 14:36 #6
Oki ;-)

Er lidt igang -- midt i en skrive/ideproces, så det er langt fra præsentabelt:
Med udgangspunkt i, at du forventer, at dine brugere er der lang tid, så alle flashes og jpg'er er downloadet (det tager jo en krig ,-), så er opgaven jo så sådan:

Du sætter tidspunkter (-- og helst referencer ind i javascript), alle billeder og animationer downloades og med et vist mellemrum checker vi, at tiden ikke har ændret programmerne, ca. sådan:

<script language="javascript" type="text/javascript">

var progs = new Array();
progs[0]=
Avatar billede webtoday Nybegynder
05. juli 2003 - 14:39 #7
http://www.fiskergodt.dk/radiohirtshals/index.htm her er det nye site, en test side...... oppe i højre hjørne skal der blive vist det billede som svare til program tidspunktet....de behøver ikke at flashe, da jeg ikke forventer at folk er der i over 1 time af gangen...bare et simpel script der tjekker hvad klokken og dag er og viser det billede der passer til
Avatar billede roenving Novice
05. juli 2003 - 14:55 #8
Du sætter tidspunkter (-- og helst referencer ind i javascript), alle billeder og animationer downloades og med et vist mellemrum checker vi, at tiden ikke har ændret programmerne, ca. sådan:

<script language="javascript" type="text/javascript">

var progs = new Array();
progs[0] = new Array();
progs[0][0] = '06:00'              //<-- tid1, som du indsætter
progs[0][1] = 'MorgenRadioen' //<-- reference1 -"-
progs[1] = new Array();
progs[1][0] = '10:00'
progs[1][1] = 'MiddagsMix'

... osv.

var nu = new Date();
var t = nu.getHours();
for(i=0;i<progs.length;i++){
  pt = parseInt(progs[i][0].substring(0,progs[i][0].indexOf(':')),10);
  if(t<pt){
    break;
  }
}
if(i==0){
  //indsæt 'Not on Air-ting'
}else{
  ref = progs[--i][1];
  document.getElementById('progImgSpan').innerHTML='<img src="'+ref+'.jpg" width="100" height="100">'
}
</script>

I ovenstående script har jeg taget udgangspunkt i, at referencen har samme navn som programmet, men det er ikke der det bliver svært, så ideen skulle være der ...

hth
jes
Avatar billede roenving Novice
05. juli 2003 - 15:10 #9
Vi kunne endda blive lidt frækkere:

progs[0] = new Array();
progs[0][0] = '06:00'
progs[0][1] = new Image;
progs[0][1].src = 'MorgenRadioen.jpg'

-- og så kunne linjen, hvor vi indsætter skrives:

document.getElementById('progImg').src = progs[--i][1].src

og helt springe ref-variablen over ...
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester