le dimensioni normali sono in width e height nel markup, tipo
[img]blabla.jpg[/img]
?
questo agisce automaticamente su tutte le immagini e parte all' onload (quando tutto il documento e' stato caricato) quindi durante il caricamento le immagini si mostrano non ridimensionatecodice:function imagesResize(){ var maxW=100; var imgs=document.getElementsByTagName('img'); for(var k=0,l=imgs.length;k<l;k++){ if(imgs[k].width>maxW){ var ratio=imgs[k].height/imgs[k].width; imgs[k].width=maxW; imgs[k].height=parseInt(maxW*ratio); } } } window.onload=imagesResize;
se e' un problema devi modificare il markup stesso
il codice diventa
e il markup di ogni immagine diventacodice:var maxW=100; function imageResize(im){ if(im.width>maxW){ var ratio=im.height/im.width; im.width=maxW; im.height=parseInt(maxW*ratio); } }
[img]blabla.jpg[/img]

Rispondi quotando