Avatar billede pnr Nybegynder
22. juni 2003 - 09:00 Der er 5 kommentarer og
1 løsning

Min side loades på en mærkelig måde

Jeg har en side som viser nogle billeder. Der er et hovede billede og 5 thumbnails side om side, nederst på siden. man kan så løbe alle billederne igennem 5 af gangen, Disse billeder loades automatisk ved hjælp af FSO. selve side er i en tabel midt i browsren, med et billede som baggrund.

Problemet er at når man går ind på siden er det som om at siden "foldes" sammen. DVS side starter med at være 20 cm bred og foldes så sammen til 15 cm bred på ca 1-2 sek. (den ender med at se rigtig ud), Når man har været alle billeder igennem virker det fint, indtil mn går der ind med en anden browser, eller et døgn efter med samme browser.

Koden hvor med jeg smider billederne på siden er følgende:

                        taeller = 0
                        forste = 0
                        taelBilleder = 0
                        slutBilledeNr = side * billederPrSide
                                                                               
                        For Each File In FolderFiles
                            taeller = taeller + 1
                            If (taeller >= ((side-1)*billederPrSide)+1) And (taeller =< (billederPrSide*side)) Then                                                                   
                                taelBilleder = taelBilleder + 1
                                response.write "<td width=""90"" align=""center""><img src=""samling/" & mappe & "/thumbnails/" & file.name & """ alt=""Klik for at se billedet i stor størrelse"" OnClick=""document.images['hovedebillede'].src = 'samling/" & mappe & "/images/"&  file.name &"'"""" ></td>" & vbCrLf
                                if forste = 0 then
                                    Response.write "<script>document.images['hovedebillede'].src = 'samling/" & mappe & "/images/"&  file.name &"'</script>"
                                    forste = forste + 1   
                                end if
                            end if
                        next
                       
                        if taelBilleder < billederPrSide then
                        do while taelBilleder < billederPrSide
                            taelBilleder = taelBilleder + 1                           
                            Response.Write("<td width=""90"" align=""center""></td>")
                        loop
                        end if
                        set fso = nothing
Avatar billede pnr Nybegynder
22. juni 2003 - 09:01 #1
UPS det kode ser da ikke for smart ud :-(
Avatar billede olebole Juniormester
23. juni 2003 - 01:54 #2
<ole>

Nææhhh ... det sker vist ikke i en browser - kun i IE  :)
Det sker altid i IE, når man ikke sætter width og height i IMG-tag'et  :o|

/mvh
</bole>
Avatar billede olebole Juniormester
23. juni 2003 - 02:00 #3
I øvrigt er det en langsom måde at skrive ud på. Det er altid meget hurtigere at samle en streng i loops - og så kun skrive ud én gang. Forskellen er _meget_ stor.

Hvis du ydermere skriver i JScript og fylder stumperne ind i et array, som tilsidst join'es i en Response.Write, er gevindsten en hastighedsforbedring på op til en faktor 'flere hundrede'.
/mvh
Avatar billede pnr Nybegynder
23. juni 2003 - 07:46 #4
Er der en nem måde at sætte width og height på, når billederne hentes dynamisk, og det er billeder der både ligger og står? Eller skal jeg ind og spørge på breden af billedet ved hjælp af aspimage, og ud fra det sætte breden?

Det nederste du skriver, kan du give et eksempel på hvordan det kunne se ud?
Avatar billede pnr Nybegynder
04. august 2003 - 12:46 #5
olebole>> Gider du at smide et svar så jeg kan få lukket spørgsmålet?
Avatar billede pnr Nybegynder
03. september 2003 - 15:25 #6
Jeg lukker da olebole åbenbart ikke gider have point
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

IT-JOB

Politiets Efterretningstjeneste

Data engineer til PET

Capgemini Danmark A/S

Market Segment Lead, CPRD

Politiets Efterretningstjeneste

AI/ML udvikler i PET