Avatar billede mvk Nybegynder
11. oktober 2005 - 15:21 Der er 4 kommentarer og
1 løsning

random billede med timer

jeg har denne kode som henter et random billede fra et bibliotek. men jeg vil også gerne have at billede selv skifter til et nyt med 4 sekunders mellemrum - kan man implementere det i nedenstående kode.

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<%
visID = Request.QueryString("id")
mappenavn = "../images/index/"    '<---- Angiv hvilken folder billeder er i
Set fs = CreateObject("Scripting.FileSystemObject")
Set files = fs.GetFolder(server.mappath(mappenavn)).Files

For Each f in files
  if InStr(1,"gif,jpg,jpeg,bmp", LCase(fs.GetExtensionName(f.name))) > 0 then
    filList = filList & "," & f.name
  end if
next
filList = mid(filList,2)
billeder = Split(filList,",")
randomize
billedsrc = mappenavn & billeder(Int(rnd * (Ubound(billeder)+1)))

if visID <> "" then
  if isNumeric(visID) then
    visID = Int(visID)
    if visID > Ubound(billeder) then visID = ""
  end if
end if

if visID = "" then
  randomize
  visID = Int(rnd * (Ubound(billeder)+1))
end if
billedsrc = mappenavn & billeder(visID)

Set fs = Nothing
Set files = Nothing
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script type="text/javascript" src="fade.js"></script>
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<div id="container">
  <table border="0" cellspacing="0" cellpadding="0">
    <tr>
      <td width="700"><img src="<%=billedsrc%>" width="700" height="300" name="photo" id="photo"></td>
    </tr>
  </table>
</div>
</body>
</html>
Avatar billede nielle Nybegynder
11. oktober 2005 - 17:40 #1
Hvis du udstyre din kode med denne meta-tag:

<META HTTP-EQUIV="refresh" content="4;URL=sidenSelv.asp">

- vil den reloade sig selv efter 4 sek.

Så er det bare at implementere logikken som finder næste billede frem ved reloadet. Dette kunne f.eks. gøres ved at linket indeholder en reference til hvilket billede som er det næste:

<META HTTP-EQUIV="refresh" content="4;URL=sidenSelv.asp?nextPic=xxx.gif">
Avatar billede pelskee Nybegynder
12. oktober 2005 - 10:04 #2
tak for hjælpen!
vildt at det kunne laves med META-tag
Avatar billede mvk Nybegynder
12. oktober 2005 - 10:08 #3
hehe - pis man... sad på en kollegas computer og så slet ikke at jeg brugte hans konto. stener.

men du skal have point ;)
Avatar billede nielle Nybegynder
12. oktober 2005 - 17:18 #4
Svar :^)
Avatar billede mvk Nybegynder
12. oktober 2005 - 22:12 #5
thanks :)
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