webForumDet fria alternativet

Förladda bilder

ASP

3 svar · 225 visningar · startad av WebbisNet

Medlem sedan feb. 20032 027 inlägg
Frågan#1

Jag har det här scriptet för att visa slumpvisa bilder på användare, går det att modifiera så att bilderna förladdas eller förminskas innan de visas och hur gör man?

<%
Dim oConn ,strSQL ,bilder ,i, j ,Count ,post ,antalBilder ,Found 
     
    Set oConn = server.CreateObject("ADODB.Connection") 
    oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source= " & server.MapPath("/db/Inloggning.mdb") & ";" 

    strSQL = "SELECT userID, picture, username, visaBild" & vbCrLf & _ 
             "FROM tblUsers" & vbCrLf & _ 
             "WHERE not picture='nopic.jpg' and visaBild=true" 

    Set rs = oConn.Execute(strSQL) 
    If rs.EOF Then 
        Response.Write "Det finns inga bilder..." 
    Else 
        Response.Write "<table width=""95%""><tr><td align=""left"">" 
        bilder = rs.GetRows() 
        antalBilder = UBound(bilder, 2) 

        Count = 8 
        If Count > antalBilder Then 
            Count = antalBilder 
        End If 
        ReDim Shown(Count) 

        Randomize 

        For i = 1 To Count 
            Do 
                Found = False 
                post = Int(Rnd * antalBilder) +1

                For j = 1 To i - 1 
                    If Shown(j) = post Then 
                        Found = True 
                        Exit For 
                    End If 
                Next 
            Loop While Found 
            Shown(i) = post 

            Response.Write "<a href=""view-preview.asp?userID="&bilder(0, post)&"""><img border=""1"" height=""100"" width=""80"" src=""/images/users/" & bilder(1, post) & """ alt=""" & bilder(2, post) & """></a>&nbsp;" 
        Next 
        Response.Write "</td></tr></table>" 
    End If 
    rs.Close 
    Set rs = Nothing 
%>
Medlem sedan feb. 20032 027 inlägg
#2

Nån som har ett svar på hur man kan förladda bilderna eller få dem att visas snabbare så att modemanvändare slipper vänta en evighet på att de laddas klart

Medlem sedan maj 20021 558 inlägg
#3

Man kan ju lägga in alla bilder längst ner på sidan och göra dem 0x0 pixlar. Då laddar den fram hela bilden men den syns inte. Lite knöligt sätt kanske. (=

Medlem sedan apr. 20031 660 inlägg
#4

HEJ!

Att förladda bilder brukar handla om javascript-laddning, finns säkert på wF.

Det som är ännu bättre är få användarna att inte lägga upp för stora bilder; då förstör det alla dina ambitioner med förladdning ändå. x(

249 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
120 ms — deklarationer (db)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)