webForum webForum sponsras med lina och serverplats av Binero AB

Gå tillbaka   webForum > Utveckling > Webbutveckling > Javascript

Javascript Här diskuteras det som rör Javascript, AJAX, DOM & DHTML.

Svar
 
Trådverktyg Visningsalternativ
Äldre 2003-01-11, 11:24   #1
fundrusse
Medlem
 
Registrerad: 2002-01-30
Ort: Halmstad
Inlägg: 286
Lösningar: 1
Skriva ut bildbredd & höjd

På en sida loopar jag ut en massa produkter med bild.. (Webbutik)
Och sidan är i 2 tabeller (222px bred)

Kan man med javascript se till så att bilder som är bredare än 222px blir förminskad till 222px och de som är mindre än 222 stannar i sitt utförande..
fundrusse besöker inte forumet just nu   Svara med citat
Äldre 2003-01-11, 11:55   #2
colione
Forumtekniker
 
Registrerad: 2001-06-13
Ort: Stockholm
Inlägg: 3 385
Lösningar: 198
Kod:
function reSize();
{
       for (i in doucument.images)
   {
       if (document.images[i].width>222)
      {
       document.images[i].style.width=222
      }
   }
}
Kod:
<body onload="reSize()">
__________________
Yes, I Blag!
colione besöker inte forumet just nu   Svara med citat
Äldre 2003-01-11, 12:20   #3
fundrusse
Medlem
 
Registrerad: 2002-01-30
Ort: Halmstad
Inlägg: 286
Lösningar: 1
Skall man namge alla bilderna till nått spciellt oxå?
fundrusse besöker inte forumet just nu   Svara med citat
Äldre 2003-01-11, 12:36   #4
colione
Forumtekniker
 
Registrerad: 2001-06-13
Ort: Stockholm
Inlägg: 3 385
Lösningar: 198
Nej, det skall fungera ändå...document.images[i] enger ett siffer id för en bild. dvs räkna igenom alla bilderna på sidan, det borde funka, jag har inte provat det....men annars så kan du ange alla som ligger i tabellen med typ id="img_x" där x är en siffra från 0-antalet bilder i tabellen.

Om den övre inte funkar prova detta:
Kod:
function reSize();
{
       for (i=0; i<document.images; i++)
   {
       if (document.images[i].width>222)
      {
       document.images[i].style.width=222
      }
   }
}
__________________
Yes, I Blag!
colione besöker inte forumet just nu   Svara med citat
Äldre 2003-01-11, 12:41   #5
fundrusse
Medlem
 
Registrerad: 2002-01-30
Ort: Halmstad
Inlägg: 286
Lösningar: 1
Nae det funkar inte så bra ändå.. "Error on page"
Men om jag sätter Img_x på produktbilderna.. är det bara dom som ändras då.. för allt annat skall ju vara som det är..
fundrusse besöker inte forumet just nu   Svara med citat
Äldre 2003-01-11, 12:55   #6
Peter S
Medlem
 
Registrerad: 2002-12-15
Ort: Hudiksvall
Inlägg: 5 477
Lösningar: 806
Kod:
function reSize(){
     for(var i=0; i<document.images.length; i++){
          if(document.images[i].width>222)
               document.images[i].width = 222;
     }
};

Senast redigerad av Peter S, 2003-01-11 klockan 13:02
Peter S besöker inte forumet just nu   Svara med citat
Äldre 2003-01-11, 13:00   #7
fundrusse
Medlem
 
Registrerad: 2002-01-30
Ort: Halmstad
Inlägg: 286
Lösningar: 1
Får felmeddelande på:
for(var i=0; i<document.images.length){

Object expected

Så här ser en länk ut till bilden:
<img src="Images/204.jpg" name="img_0" border="0">
fundrusse besöker inte forumet just nu   Svara med citat
Äldre 2003-01-11, 13:02   #8
Peter S
Medlem
 
Registrerad: 2002-12-15
Ort: Hudiksvall
Inlägg: 5 477
Lösningar: 806
:r

Fel av mig. Lägg till ";i++" efter "document.images.length"


Peter S besöker inte forumet just nu   Svara med citat
Äldre 2003-01-11, 13:07   #9
fundrusse
Medlem
 
Registrerad: 2002-01-30
Ort: Halmstad
Inlägg: 286
Lösningar: 1
A fyfan va härligt.. funkar skitbra
fundrusse besöker inte forumet just nu   Svara med citat
Svar
webForum > Utveckling > Webbutveckling > Javascript

Trådverktyg
Visningsalternativ

Forumregler
Du får inte posta nya trådar
Du får inte posta svar
Du får inte bifoga filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är i GMT +1. Klockan är nu 21:24.


Powered by: vBulletin Version 3.8.6
Copyright © webForum