Avatar billede bjarke-b Nybegynder
05. juni 2004 - 21:13 Der er 9 kommentarer og
1 løsning

Galleri, evt komponent.

Hejsa

Jeg har 500mb billeder og vil have vist dem i et gallery, evt med thumbnails.

Det skal virke uden at jeg skal tilføje billederne, den skal selv browse via FSO og finde strukturen og billederne?
Avatar billede ellebaek Nybegynder
05. juni 2004 - 21:17 #1
jeg har et lille script der kan lave paging via. FSO, kan vel godt rettes lidt til, så du kan få vist billeder i stedet for bare links..

Det kan dog ikke lave thumpnails.. ?
Avatar billede bjarke-b Nybegynder
05. juni 2004 - 21:19 #2
Nej tak :) søger noget der er klart til at sætte op, der må da findes et eller andet smart
Avatar billede ellebaek Nybegynder
05. juni 2004 - 21:20 #3
det er helt klart..?
men det kan bare ikke helt klare det der med thump nails ?
altså det kan jo selvfølgelig gøres ved bare ikke at vise billedet i sin fulde størrelse..
Avatar billede thesurfer Nybegynder
05. juni 2004 - 21:24 #4
Det gode ved thumbnails, er at det ikke er det fulde billede der skal loades..
Ekspempel: <img src="wallpaper.jpg" width="32" height="32"/>

Billedet vises i størrelsen 32x32, men hvis billedet er 1600x1200, og fylder 1 mb, går der lang tid før hele billedet vises.. den skal jo loade al dataen..
Avatar billede ellebaek Nybegynder
05. juni 2004 - 21:25 #5
jeps... I know..
det var bare lige det med evt. thumpnails som bjarke skrev ;-)
Avatar billede kimgr00 Nybegynder
05. juni 2004 - 21:27 #6
Her er koden til en asp fil
-----------------------
<HTML>
<HEAD>
<link rel="STYLESHEET" type="text/css" href="../style.css">
<TITLE>Billeder</TITLE>
<style>
table.knapper{
Color:#0000ff;
text-align : center;
margin-bottom : 5px;
margin-top : 0px;
border-style:solid;
border-width:6px;
border-color:#000000;
background:#eaeae8;
FONT-SIZE:18px;
}
.knap{
FONT-FAMILY: Comic Sans MS;
FONT-SIZE:13px;
}

</style>
<SCRIPT LANGUAGE=JAVASCRIPT>

<%
dim mappe
mappe=Trim(request("mappe"))
mappenavn = "mappepaadit/"
Set fs = CreateObject("Scripting.FileSystemObject")
Set files = fs.GetFolder(server.mappath(""& mappe &"")).Files
liste=""
i=1
For Each f in files
  if InStr(1,"gif,jpg,jpeg,bmp", LCase(fs.GetExtensionName(f.name))) > 0 then
        if i=1 then
            fil= Chr(34) & mappe &"/"& f.name +Chr(34)
           
        else
            fil= ","& Chr(34) & mappe &"/"& f.name +Chr(34)
        end if
liste=liste+fil   
i=i+1 
    end if
next
response.write "var mitBillede = new Array ("&liste&")"
Set fs = Nothing
Set files = Nothing
%>
   

    var detteBillede = 0
    var a
   
    function visTidligere() {
        if (document.images) {
            detteBillede--
            if(detteBillede == -1){detteBillede=<%response.write i-2%>}
            document.mitBill.src=mitBillede[detteBillede]
            document.all.nummer.innerHTML=detteBillede+1+'/<%response.write i-1%>'
       
        }
    }
   
    function visNaeste() {
        if (document.images) {
            detteBillede++
            if(detteBillede == <%response.write i-1%>){detteBillede=0}
            document.mitBill.src=mitBillede[detteBillede]
            document.all.nummer.innerHTML=detteBillede+1+'/<%response.write i-1%>'
       
        }
    }

    function rotor() {
               
            if (document.images) {
                detteBillede++
                if(detteBillede == <%response.write i-1%>){detteBillede=0}
                document.mitBill.src=mitBillede[detteBillede]
                document.all.nummer.innerHTML=detteBillede+1+'/<%response.write i-1%>'
            }
       
        a = window.setTimeout("rotor()",3*1000)
   
    }

    function diars() {
    if(document.all.start.value=="Start auto visning"){
        document.all.start.value = "Stop auto visning";
        document.all.nes.disabled=true;
        document.all.forig.disabled=true;
        rotor()}
    else{
        window.clearTimeout(a)
        document.all.nes.disabled=false;
        document.all.forig.disabled=false;
        document.all.start.value = "Start auto visning";
    }}
   
   
    function start(){document.mitBill.src=mitBillede[detteBillede];document.all.Billeder.style.background="url(../billeder/knap.gif)";}

    function skiftlog(side) {
   
    document.location.href= '../'+side
    }
    function skift(side) {
    if(side=='Login'){document.location.href = '../login.asp'}
    else {document.location.href = '../footstep.asp?side='+side}
    }
   
function celleOver(elm,x)
{
if(x==1){elm.style.background="url(../billeder/knap.gif)";
elm.style.color="#000000";}
else{elm.style.background="url(../billeder/knaps.gif)";
elm.style.color="#000000";}
}
function celleOut(elm)
{
if(elm!=document.all.Billeder){
  elm.style.background=""
  elm.style.color="#0066ff";}
else{elm.style.color="#000000";}
}

</script>

</head>

<body BACKGROUND="../billeder/baggrund.gif" onload="java script:start()">
<center>
<img src=../billeder/LOGOFODSPOR.gif>
</center>

<center>

<table border="0">
<tr class="menu"><td width="67" Align="center" onclick="skift('Koret')" id="Koret" class="menu" onMouseover="celleOver(this,1);" onMouseout="celleOut(this);">Koret</td><td  width="67" Align="center" onclick="skift('Musikken')" id="Musikken" class="menu" onMouseover="celleOver(this,1);" onMouseout="celleOut(this);">Musikken</td><td onclick="skift('vildu')" id="vildu" class="menu" onMouseover="celleOver(this,2);" onMouseout="celleOut(this);">Vil du være med</td><td width="67" Align="center" onclick="skift('Kalender')" id="Kalender" class="menu" onMouseover="celleOver(this,1);" onMouseout="celleOut(this);">Kalender</td><td width="67" Align="center" onclick="skift('Kontakt')" id="Kontakt" class="menu" onMouseover="celleOver(this,1);" onMouseout="celleOut(this);">Kontakt</td><td width="67" Align="center" onclick="skift('Billeder')" id="Billeder" class="menu" onMouseover="celleOver(this,1);" onMouseout="celleOut(this);">Billeder</td><td width="67" Align="center" onclick="skift('Links')" id="Links"
class="menu" onMouseover="celleOver(this,1);" onMouseout="celleOut(this);">Links</td><td width="67" Align="center" onclick="skift('Login')" id="Login" class="menu" onMouseover="celleOver(this,1);" onMouseout="celleOut(this);">Login</td>

</table>

<hr>

<table class="knapper" width="270"><tr><td align="center">
<input size="100" type="button" class="knap" name="forig" onclick="java script:visTidligere()" value="Foregående"></td><td align="center">
<input size="100" type="button" class="knap" name="nes" onclick="java script:visNaeste()" value="&nbsp;&nbsp;&nbsp;&nbsp;Næste&nbsp;&nbsp;&nbsp;&nbsp;"></td><td align="center">
<input size="100" type="button" class="knap" name="start" onclick="java script:diars()" value="Start auto visning"></td>
<td id="nummer"><%response.write "1/"&i-1 %></td></tr>
</table>

<table border="8"><tr><td>
<IMG SRC="" NAME="mitBill">
</td></tr></table>
</CENTER></BODY>
</HTML>
---------------------
Hvis du kalder filen "billeder.asp" og du har billederne i en mappen der hedder "mappe1". Kan du se alle billerne i mappen ved at kalde billeder.asp?mappe=mappe1

Håber det er noget du kan bruge
Avatar billede kimgr00 Nybegynder
05. juni 2004 - 21:30 #7
Der kom lidt overflødig kode med :-)
Avatar billede thesurfer Nybegynder
05. juni 2004 - 21:30 #8
Jeg mener at man skal installere (hvis det ikke allerede er installeret) og bruge komponenten AspImage.
Avatar billede ellebaek Nybegynder
05. juni 2004 - 21:32 #9
surfer -> Ja... AspImage skal bruges hvis man ønsker at lave en resize af billeder i forbindelse med visning af thumbnails etc.
Avatar billede ellebaek Nybegynder
20. juni 2004 - 00:12 #10
Hey Bjarke...

Har du fundet ud af noget..?
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

Seneste spørgsmål Seneste aktivitet
I dag 10:21 Ny printer, men hvilken Af mort1 i Printere
I går 19:41 USB på Linux Af Uvanga i Linux
12/0818:26 Hvilken type mus Af mort1 i PC
11/0813:21 ms Forms Af leahcim i Andet software
10/0821:30 Blokeret på Snapchat? Af LineP i Chat & Messaging