Ciao a tutti,
mi sono fatto delle funzioni per ridimensionare proporzionatamente delle immagini ma con IE ho dei problemi... ogni tanto delle immagini non appaiono perché l'oggetto immagine non ha valorizzato le dimensioni width e height... eppure io la funzione la chiamo all'onload dell'immagine
codice:
function proporzioni(x,y,xmax,ymax){
if(parseInt((ymax*x)/y)<xmax){
this.newY = ymax
this.newX = parseInt((ymax*x)/y)
}
else{
this.newX = xmax
this.newY = parseInt((xmax*y)/x)
}
}
var txtSRC='-'
function AdattaImg(img,maxx,maxy){
if(txtSRC.indexOf(img.src)<0){
var xy = new proporzioni(img.width,img.height,maxx,maxy) //qua ogni tanto img.width o img.height valgono 0
var w = xy.newX
var h = xy.newY
img.width= w
img.height= h
txtSRC+=img.src
}
}
il controllo if(txtSRC.indexOf(img.src)<0){ l'ho messo perché altrimenti l'ultima immagine che si caricava andava in loop.
Con Firefox funziona.
Suggerimenti?
Denghiuz