Avatar billede hehlers Nybegynder
28. oktober 2004 - 14:50 Der er 9 kommentarer og
1 løsning

Nyheder fra Access DB, der skal scrolle

Hejsa

Ved ikke om dette er et javascript spørgsmål eller et ASP. :)

Jeg har et Access/ASP nyhedsmodul på en side, som man nemt kan holde vedlige.

På forsiden bliver de tre nyeste nyheder så vist, disse tre nyheder vil jeg gerne have ruller op 1 efter 1, stå der fem sekunder også kommer den næste:

Jeg har følgende kode nu:
----------------------------------------------------------

<%
    Query= " SELECT top 3 id,over,dato_op,dato_ned from tbl_news WHERE now() BETWEEN dato_op AND dato_ned and nyhed = true order by dato_op desc"
    Set Res = Conn.Execute(Query)

    Session.LCID = 1030
%>
<%                                                                     
    If not Res.EOF then
    Res.movefirst
    while not Res.eof
   
%>
<table width="190" border="0" cellspacing="2" cellpadding="2">
  <tr>
    <td width="16" valign="top"><a href="news_show.asp?id=<%=Res("id")%>" class="txtlinks"><img src="image/arrow_news.gif" border="0"></a></td>
    <td width="160" class="overnormal"><a href="news_show.asp?id=<%=Res("id")%>" class="txtlinks"><%=Res("over")%></a></td>
  </tr>

</table>
<%                                                                         
    Res.MoveNext
    Wend
    End If
    Res.Close
    Set Res = Nothing
%>


Nyhederne som skal scrolle kan ses på www.shipohoj.dk
Avatar billede netro Nybegynder
28. oktober 2004 - 14:55 #1
Når du har trukket de tre nyheder ud, klarer du resten med javascript.
Avatar billede hehlers Nybegynder
28. oktober 2004 - 14:59 #2
Jeps, også derfor jeg ikke vidste hvor jeg skulle stille spørgsmålet.

Er der nogle der kan flette et javascript ind i ovenstående kode. FOr jeg har desværre ikke så meget forstand på det.
Avatar billede netro Nybegynder
28. oktober 2004 - 19:43 #3
Her er mit bud:

<%
Nyhed1 = "Blabla"
Nyhed2 = "Blabla"
Nyhed3 = "Blabla"
%>

<head>

<script type="text/javascript">
  function start() {
    document.getElementById("n1").innerHTML="<%=Nyhed1%>";
    document.getElementById("n2").innerHTML="<%=Nyhed2%>";
    document.getElementById("n3").innerHTML="<%=Nyhed3%>";
    setTimeout("skift();", 5000);
  }
  function skift() {
      temp=document.getElementById("n1").innerHTML;
      document.getElementById("n1").innerHTML=document.getElementById("n2").innerHTML;
      document.getElementById("n2").innerHTML=document.getElementById("n3").innerHTML;
      document.getElementById("n3").innerHTML=temp;
      setTimeout("skift();", 5000);
  }
</script>

</head>
<body onLoad="start();">

<span id="n1"><br>
<span id="n2"><br>
<span id="n3">

</body>
Avatar billede hehlers Nybegynder
29. oktober 2004 - 08:40 #4
okey... Men det er jo et nyhedsmodul,  hvor jeg henter de tre sidste nyheder i access databasen. Så kan jeg da ikke bruge dette vel? eller?? ;)
Avatar billede netro Nybegynder
29. oktober 2004 - 15:50 #5
Hvis jeg forstår dig rigtigt, så jo. Vi henter de tre sidste nyheder fra databasen ind i variablerne nyhed1, nyhed2 og nyhed3. Når dette er gjort, skifter nyhederne plads hvert 5. sekund, således at nr. 2 kommer op på nr. 1's plads, nr. 3 kommer op på nr. 2's plads, og nr. 1 kommer ned på nr. 3's plads.
Avatar billede netro Nybegynder
29. oktober 2004 - 15:51 #6
-- det er et færdigt eksempel, jeg har lavet til dig. Så du kan jo hurtigt afprøve det.
Avatar billede netro Nybegynder
29. oktober 2004 - 15:56 #7
Jeg fik ikke afsluttet de tre spans.

<span id="n1"></span><br>
<span id="n2"></span><br>
<span id="n3"></span>

Demo! http://www.opfinderen.dk/nyheder.asp
Avatar billede hehlers Nybegynder
03. november 2004 - 08:53 #8
Undskyld jeg ikke lige er kommet tilbage... Har ikke lige haft tiden. Jeg kigger på det snarrest og vender frygteligt tilbage. På forhånd tak for hjælpen netro - og tak for din tålmodighed. ;)
Avatar billede hehlers Nybegynder
03. november 2004 - 08:56 #9
Ahh så lige dit eksempel.. Der skal kun vises en nyhed ad gangen. I dit eksempel bliver alle tre vist på en gang...

Et eksempel på hvordan det skal være kan ses på: http://www.filmtv.dk/
Avatar billede hehlers Nybegynder
17. januar 2006 - 11:21 #10
lukker
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
Kurser inden for grundlæggende programmering

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