le dimensioni normali sono in width e height nel markup, tipo
[img]blabla.jpg[/img]
?
codice:
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;
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 ridimensionate
se e' un problema devi modificare il markup stesso
il codice diventa
codice:
var maxW=100;
function imageResize(im){
if(im.width>maxW){
var ratio=im.height/im.width;
im.width=maxW;
im.height=parseInt(maxW*ratio);
}
}
e il markup di ogni immagine diventa
[img]blabla.jpg[/img]