webForumDet fria alternativet

Bildkoll och onLoad

8 svar · 234 visningar · startad av Asa

AsaMedlem sedan dec. 20011 860 inlägg
#1

Har fått denna kod av en kompis men den gör inte om bilden varje gång. Ibland får man uppdatera sidan nån gång innan den ändras. Hoppas någon kan fixa så det funkar 100%.

<SCRIPT LANGUAGE=Javascript> 
<!-- 
function CheckSize(ThisPic){ 
   if (ThisPic.width>90) { 
      ThisPic.width=90; 
   } 
} 
//--> 
</SCRIPT>

<img src="Dog.jpg" OnLoad="CheckSize(this);">
psMedlem sedan juni 2000841 inlägg
#2

Har du möjlighet till nåt språk som körs på servern(?) isåfall går det att fixa den vägen och därmed skicka en redan skalad bild till klienten.

AsaMedlem sedan dec. 20011 860 inlägg
#3

Asp har jag stöd för. Kör allt i asp annars.

psMedlem sedan juni 2000841 inlägg
#4

Jag har absolut ingen koll på just ASP, men det verkar som det finns stöd för bildhantering i asp.NET iallafall.. hittade det här efter en snabb sökning
http://www.aspalliance.com/chrisg/default.asp?article=18

AsaMedlem sedan dec. 20011 860 inlägg
#5

Måste ju finnas nåt bättre än denna kod. Den funkar ju nästan jämt. :/

JaarMedlem sedan juli 2001434 inlägg
#6

Att du får uppdatera sidan kan ju bero på att din webläsare cachar sidan...
Datorer och program brukar (oftast) inte handla på olika sätt om man kör dem 100 gånger... :D
Jag har tyvärr inte någon större koll på .width funktionen för något bildobjekt...

Om jag skulle vara dig skulle jag nog kolla upp (som de andra föreslog) något sätt att göra det i ASP. Hittar du ett sätt att få fram widthen p åen bild gör du sedan så här...

<img src="bild.jpg" width="<%=MyPic.width%>">

men det beror ju på hur man hanterar bilder i asp. Gör en förfrågan i asp-forumet, de har säkert mycket hjälp o tips

AsaMedlem sedan dec. 20011 860 inlägg
#7

Hmm. Okej, jag får klura visare då.

JojoxxMedlem sedan juni 20004 308 inlägg
#8

Datorer och program brukar (oftast) inte handla på olika sätt om man kör dem 100 gånger...

... du kör inte så mycket microsoftprodukter va? ;)

Asa:
Om du inte redan tittat på det så kolla på ASP Image från Server Objects. Det verkar rättså kompetent.

AsaMedlem sedan dec. 20011 860 inlägg
#9

Fixa det på ett annat sätt. Med å kolla bildens strolek och skicka med det värdet i querystringen å spara värdet till databasen. Sen med aspkod kolla vad som står i databasen och om den är större än ex 100 visas den som 100 annars sin orginalstorlek.

128 ms totalt · 3 externa anrop · v20260731065814-full.2b84b982
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)