Sök  
 
Skribent Inlägget Löst
Google
 
     

  Forum » Verktyg och tekniker » Bildspel  
 
Skriven av: kippis | den 19 november 2007 Kl 02:34
Bildspel
Tjenare... jag driver en klubbsida i innebandy, och knattelagen kommer snart att komma med matchbilder från deras matcher....

Skulle helst vilja ha ett enkelt bildspel som visar upp bilderna lite random mässigt,
skulle helst vilja ha så att den känner av alla bilder som jag lägger upp i en mapp och tar därifrån hela tiden... så om jag har 2 bilder i den mappen så växlar den mellan dessa 2 bilder tills jag laddar upp flera bilder, och då ska den automatiskt växla och visa bilder från alla bilder i den mappen utan att jag behöver göra med med kodning och andra inställningar..

Finns någon sådan lösning och vilka program används till det?

Om det inte finns så skulle jag vilja ha råd på bra lösningar till att skapa bildspel

Antal svar 18



NAVIGERING: [1] 2
Skriven av: mactommy | den 19 november 2007 Kl 05:41
Det går att lösa det i både klassisk ASP och i ASP.NET tillsammans med AJAX... men istället för att "känna" av vilka bilder som finns i en specifik mapp så skulle jag spara bildens namn och mapp i en databas och utgå ifrån den, eftersom jag har fått för mig att FSO tar lite mer på serverns kraft än att gå mot en databas...

Kolla annars på denna tråd så får du upp hur du kan gå igenom en mapp och slumpa ut bilder... http://www.aspsidan.se/default.asp?page=forum&fp=showPost&fId=2&pId=542220

Läs sedan artiklarna om AJAX på ASPsidan, så kan du bygga en funktion som byter bild efter en visss tid utan att ladda om sidan...
Skriven av: LordDaimos | den 19 november 2007 Kl 07:39
Vill man göra detta enkelt så är det verkligen overkill med Ajax. Detta går att göra väldigt enkelt genom att läsa upp alla bilderna i en mapp (visst, FSO är inte lika snabbt som en databas me att lägga upp bilderna enkelt via ftp istället för att lägga in dem i sin databas har en viss charm) och sen bara slumpa ut en. Detta går att göra med något tiotal rader kod medans en ajaxlösning vore betydligt mycket mer.
Skriven av: mactommy | den 19 november 2007 Kl 10:34
Det enda som man har AJAX:et till är för att fixa till bildspelet utan att ladda om sidan vid varje bildbyte...
Skriven av: kippis | den 19 november 2007 Kl 13:26
kan man lösa det med javascript och asp med?
Isf lite länkar till liknande kodningar vore gott så jag först kan sitta på egen hand och "knöla" innan jag ber om hjälp i detta forum igen =)
Skriven av: mactommy | den 19 november 2007 Kl 13:33
Kolla på tråden som jag länkade till... i ena posten är en länk till aspsidan.se/code och där finner du ett script som hämtar alla bilder ifrån ett bibliotek och slumpar ut 4st... Detta är i klassisk ASP och FSO... sen om du vill byta bild efter ett antal sekunder utan att ladda om sidan så kollar du in AJAX-artiklarna på sidan... AJAX är ett JacaScript...
Skriven av: kippis | den 19 november 2007 Kl 18:06
Testade  med ASP/FSO

blev knas direkt,
koden är direkt hämtad från http://www.aspsidan.se/code/default.asp?c=7878

fel:
Microsoft VBScript compilation error '800a0401'

Expected end of statement

/incSidor/start.asp, line 339

Response.Write "<img src=""../grfx/bildbank/""F-92""/" arrBilder(lngPos) & """ alt="""" class=""galleri""  title="""" width=""118"" height=""78"" /></a>"
-------------------------------------------------------^

Kod:
Response.Write "<img src=""../grfx/bildbank/""F-92""/" arrBilder(lngPos) & """ alt="""" class=""galleri""  title="""" width=""118"" height=""78"" /></a>"



Skriven av: mactommy | den 19 november 2007 Kl 18:26
Du har glömt ett &-tecken...
Response.Write "<img src=""../grfx/bildbank/F-92/" & arrBilder(lngPos) & """ alt="""" class=""galleri""  title="""" width=""118"" height=""78"" /></a>"

Sen tror jag inte att du kan ha " i biblioteks-namnen... =""../grfx/bildbank/""F-92""/
Skriven av: kippis | den 19 november 2007 Kl 22:07
kan man få med i koden att den absolut INTE ska välja ngn av dessa 3 bilder?
home.gif
next.gif
previous.gif

och hur skulle då koden se ut?

Nuvarande kod:
Kod:
<%
Dim lngCount, lngPos, lngItems, strBilder, arrBilder
Set objFS = Server.CreateObject("Scripting.FileSystemObject")
For each objFile in objFS.GetFolder(Server.MapPath("bildbank/F-92/2007-11-10/images/")).Files
    Select Case lCase(Mid(objFile.Name,InStrRev(objFile.Name,".")+1))
        Case "gif","jpg","jpeg","png"
            strBilder = strBilder & objFile.Name & ","
    End Select
Next
arrBilder = Split(strBilder,",")

lngCount = 1 ' Anger hur många bilder som ska slumpas...
lngPos = 0
lngItems = UBound(arrBilder)

Randomize

Do While lngCount > 0
    If Rnd() < lngCount / lngItems Then
        Response.Write "<a href='default.asp?klubb=F-92&sida=bildbank' title='Till Bildbanken'>"
        'Response.Write "<a href=""bildbank/F-92/2007-11-10/images/" & arrBilder(lngPos) & """ rel=""lightbox[inlake]"">"
        Response.Write "<img src=""bildbank/F-92/2007-11-10/images/" & arrBilder(lngPos) & """ border='0' alt=""Bildbanken""  title=""Till Bildbanken"" width=""340"" height=""228"" style='border: 1px solid #1E2D46' /></a>"

        lngCount = lngCount - 1
    End If
    lngPos = lngPos + 1
    lngItems = lngItems - 1
Loop    

If UBound(arrBilder) = 0 Then Response.Write "Det fanns inga bilder..."
%>

Skriven av: mactommy | den 20 november 2007 Kl 05:48
Den enklaste av IF-satser...Kod:
Case "gif","jpg","jpeg","png"
If objFile.Name = "home.gif" or objFile.Name = "next.gif" or objFile.Name = "previous.gif" then
    'Dessa bidler visas inte...
  else

    strBilder = strBilder & objFile.Name & ","
  End if
End Select

Skriven av: kippis | den 20 november 2007 Kl 06:59
härligt, supertack =)
Nästa sak blir att lägga till AJAX och få sidan att byta bild utan att behöva ladda om sidan...
ska läsa om det nu snart, kommer troligen ett par frågor med det med =)
Men tack så länge iaf =)
NAVIGERING: [1] 2
 
     

  Svara på inlägg  
 
Du måste vara medlem på ASPsidan för att kunna skriva i forumet.
För att bli medlem klicka här.
 
     

  » Logga in  
 
Användarnamn

Lösenord

 
     

  » Bli medlem  
  Bli medlem på ASPsidan!  
     

     
  Microsoft  
     

  » Partners  
  Comsolvia  
     
  » ANNONS  
  ingen annons än  
     

  » Senast online  
  Endast för inloggade  
  Antal inloggade: 1  
     

Copyright © 2007 www.ASPsidan.se
ingen sponsrar längre ASPsidan med Dedikerad Server
ASPsidan RSS
   
 XHTML / CSS
Det tog 0,7656 sekunder att ladda sidan