Avatar billede lasserasch Juniormester
29. april 2004 - 11:24 Der er 5 kommentarer og
1 løsning

Hjælp til en slideshow side!

Hejsa.... Jeg har følgende problem : Denne side har jeg lavet, og den virker fint :

<TITLE>Billeder...</TITLE>

<script language="JavaScript">

Visbillede = new Array();
Visbillede[0]="/intern/powerbowl/billeder/1.jpg";
Visbillede[1]="/intern/powerbowl/billeder/2.jpg";
Visbillede[2]="/intern/powerbowl/billeder/3.jpg";
Visbillede[3]="/intern/powerbowl/billeder/4.jpg";
Aktueltbillede = 0;
Antalbilleder = Visbillede.length-1;
StartstopStatus = 1;

Pause = setInterval("Skiftbillede(1)", 4500);

function Skiftbillede(retning)
{
if(Aktueltbillede <= Antalbilleder)
{
  Aktueltbillede = Aktueltbillede + retning;
  if (Aktueltbillede > Antalbilleder)
  {
  Aktueltbillede = 0;
  }

  if (Aktueltbillede < 0)
  {
  Aktueltbillede = Antalbilleder;
  }
  Diag.src = Visbillede[Aktueltbillede];
}
}

</script>

<Body>
<body bgcolor="#000000" text="FFF000">
<CENTER><IMG SRC='/images/banner3.bmp'></CENTER>
<p align="center"><font face="Haettenschweiler" size="7">Her et par billeder fra ugen der gik...</font></p>


<div align="center">
<center>
<table border="1" width="10"
bordercolorlight="#FFFFFF"
bordercolordark="#FFFFFF">

<tr>


</tr>
</table>
</center>
</div>
<p align="center">
<img src="http://localhost/bowlandfun/intern/powerbowl/billeder/1.jpg" name="Diag" HEIGHT='200' Width='300'>
<div align="center">

</BODY>
</HTML>

--------------------------------

Så det er ikke problemet. Problemet er at jeg gerne vil lave en mappe optælning, så scriptet tæller det antal billeder der er i mappen, og viser dem alle. På ovenstående side definerer man jo hvilke billeder skal skal vises.... Det holder ikke i det lange løb!
Det må da kunne lade sig gi' sig!

Ovenstående side er en htm side. Jeg har lavet følgende ændringer og gemt den nye side som asp. Det virker bare ikke helt! Er der nogen som kan fortælle hvorfor! Det er sikker en mindre ting, men jeg giver alligevel 200 points!


På forhånd mange tak. Mvh.
Lasse

Her kommer så siden der ikke helt virker! :
-------------------------------------

HTML>
<HEAD>

<TITLE>Billeder...</TITLE>

 

<%
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
strFolder = "c:\intern\powerbowl\billeder"
Set objFolder = objFSO.GetFolder(strFolder)
Antal=0
For Each File in objFolder.Files
  if inStr(1,LCase(objFSO.GetExtensionName(File.Name)),"gif,jpg,jpeg,bmp") > 1 then
    %>
    <script language="JavaScript">
    Visbillede[("antal")="c:\intern\powerbowl\billeder\"<img src="src=""" & File.Name & """>""
        </script>
<%
Antal=antal+1
  end if
Next

Set objFolder = Nothing
Set objFSO = Nothing
%>


<script language="JavaScript">
Visbillede = new Array();
Aktueltbillede = 0;
Antalbilleder = Visbillede.length-1;
StartstopStatus = 1;

Pause = setInterval("Skiftbillede(1)", 4500);


function Skiftbillede(retning)
{
if(Aktueltbillede <= Antalbilleder)
{
  Aktueltbillede = Aktueltbillede + retning;
  if (Aktueltbillede > Antalbilleder)
  {
  Aktueltbillede = 0;
  }

  if (Aktueltbillede < 0)
  {
  Aktueltbillede = Antalbilleder;
  }
  Diag.src = Visbillede[Aktueltbillede];
}
}


</script>

<Body>
<body bgcolor="#000000" text="FFF000">
<CENTER><IMG SRC='/images/Banner3.bmp'></CENTER>
<p align="center"><font face="Haettenschweiler" size="7">Her et par billeder fra ugen der gik...</font></p>


<div align="center">
<center>
<table border="1" width="10"
bordercolorlight="#FFFFFF"
bordercolordark="#FFFFFF">

<tr>


</tr>
</table>
</center>
</div>
<p align="center">
<img src="/bowlandfun/intern/powerbowl/billeder/1.jpg" name="Diag" HEIGHT='200' Width='300'>
<div align="center">

</BODY>
</HTML>
Avatar billede lasserasch Juniormester
29. april 2004 - 11:25 #1
Er godt klar over at koden måske er en smule rodet! Det skal jeg lige have rettet på! Bare til orientering! Mvh. Lasse
Avatar billede mm12010 Nybegynder
29. april 2004 - 11:38 #2
prøv sådan:

<script language="JavaScript">
Visbillede = new Array();
<%
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
strFolder = "c:\intern\powerbowl\billeder"
Set objFolder = objFSO.GetFolder(strFolder)
Antal=0
For Each File in objFolder.Files
  if inStr(1,"gif,jpg,jpeg,bmp",LCase(objFSO.GetExtensionName(File.Name))) > 0 then
%>
Visbillede[<%=antal%>]="/intern/powerbowl/billeder/<%=File.Name%>";
<%
Antal=antal+1
  end if
Next
%>
Aktueltbillede = 0;
Antalbilleder = Visbillede.length-1;
StartstopStatus = 1;

Pause = setInterval("Skiftbillede(1)", 4500);


function Skiftbillede(retning)
{
if(Aktueltbillede <= Antalbilleder)
{
  Aktueltbillede = Aktueltbillede + retning;
  if (Aktueltbillede > Antalbilleder)
  {
  Aktueltbillede = 0;
  }

  if (Aktueltbillede < 0)
  {
  Aktueltbillede = Antalbilleder;
  }
  Diag.src = Visbillede[Aktueltbillede];
}
}
</script>
Avatar billede mm12010 Nybegynder
29. april 2004 - 11:48 #3
testet og optimeret lidt:

<script type="text/javascript" language="JavaScript">
Visbillede=new Array();
<%
Set objFSO = Server.CreateObject("Scripting.FileSystemObject")
strFolder = "c:\intern\powerbowl\billeder"
Set objFolder = objFSO.GetFolder(strFolder)
antal=0
For Each File in objFolder.Files
  if inStr(1,"gif,jpg,jpeg,bmp",LCase(objFSO.GetExtensionName(File.Name))) > 0 then
%>Visbillede[<%=antal%>]="/intern/powerbowl/billeder/<%=File.Name%>"; <%
antal=antal+1
  end if
Next
%>
Aktueltbillede= 0;
Antalbilleder=Visbillede.length-1;
StartstopStatus=1;
Pause=setInterval("Skiftbillede(1)", 4500);
function Skiftbillede(retning){
  if(Aktueltbillede<=Antalbilleder){
    Aktueltbillede=Aktueltbillede+retning;
    if(Aktueltbillede>Antalbilleder) Aktueltbillede=0;
    if(Aktueltbillede<0)Aktueltbillede=Antalbilleder;
    document.images['Diag'].src = Visbillede[Aktueltbillede];
    }
  }
</script>
Avatar billede mm12010 Nybegynder
02. juni 2004 - 08:10 #4
finder du ud af det ?-)
Avatar billede mm12010 Nybegynder
14. september 2005 - 11:01 #5
skal vi lukke dette spg ?-)
Avatar billede lasserasch Juniormester
21. november 2005 - 02:55 #6
Ja, sorry! Den skal selvfølgelig lukkes! Er ved at rydde lidt op i gamle spørgsmål!

/Lasserasch.
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