/
Forside
/
Teknologi
/
Udvikling
/
ASP
/
Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn
*
Kodeord
*
Husk mig
Brugerservice
Kom godt i gang
Bliv medlem
Seneste indlæg
Find en bruger
Stil et spørgsmål
Skriv et tip
Fortæl en ven
Pointsystemet
Kontakt Kandu.dk
Emnevisning
Kategorier
Alfabetisk
Karriere
Interesser
Teknologi
Reklame
Top 10 brugere
ASP
#
Navn
Point
1
smorch
9259
2
Harlekin
1866
3
molokyle
1040
4
Steffanst..
758
5
gandalf
657
6
smilly
564
7
gibson
560
8
cumano
530
9
MouseKeep..
480
10
Random
410
Tid?
Fra :
Morten Hjuler
Dato :
06-05-02 17:39
Hej
Hvis man nu henter en række tekster fra en db i en resultSet og vil
vise en ad gangen i x sekunder og så (random) det næste i x
sekunder... osv... hvordan gør man så lige letteste det?
På forhånd tak!
/Morten
Jakob Andersen (
06-05-2002
)
Kommentar
Fra :
Jakob Andersen
Dato :
06-05-02 19:27
"Morten Hjuler" <wheeler@finsprit.dk> wrote in message
news:1bbddustqqeg290hbk4s9hgae7dg9jv09k@4ax.com...
> Hvis man nu henter en række tekster fra en db i en resultSet og vil
> vise en ad gangen i x sekunder og så (random) det næste i x
> sekunder... osv... hvordan gør man så lige letteste det?
Det gør man ikke vha. ASP. Men vha. clientside scripting som f.eks.
javascript, et eksempel på hvordan det kunne gøres er nedenstående, vær dog
opmærksom på at jeg blot har brugt DOM kode i javascripten derfor virker det
ikke i alle browsere.
<html>
<head>
<script type="text/javascript">
sekunder = 5;
startpost = 0;
function VisPoster(){
forrige = document.getElementById("post" + (startpost - 1));
naeste = document.getElementById("post" + startpost);
if( forrige ){
forrige.style.visibility = 'hidden';
forrige.style.display = 'none';
}
if( naeste ){
naeste.style.visibility = 'visible';
naeste.style.display = 'inline';
startpost++;
window.setTimeout("VisPoster()", sekunder * 1000);
}else{
startpost = 0;
VisPoster();
}
}
</script>
</head>
<body onload="VisPoster()">
<%
' Indsæt selv kode til at' hente dine
' poster ud i et recordset kaldet objRS
Dim iCount
iCount = 0
Do while Not objRS.EOF
%>
<div id="post<%= iCount %>" style="visibility:hidden;display:none;">
<%= objRS("Overskrift") %>
</div>
<%
iCount = iCount + 1
objRS.Movenext
Loop
'Ryd op i connection + Recordset
%>
</body>
</html>
PS: Hvis du ikke vil have posterne til at forekomme samme sted så fjerner du
blot display-stylen fra både div elementet og javascriptet.
--
Jakob Andersen
Søg
Alle emner
Teknologi
Udvikling
ASP
Indstillinger
Spørgsmål
Tips
Usenet
Reklame
Statistik
Spørgsmål :
177555
Tips :
31968
Nyheder :
719565
Indlæg :
6408860
Brugere :
218888
Månedens bedste
Årets bedste
Sidste års bedste
Copyright © 2000-2024 kandu.dk. Alle rettigheder forbeholdes.