mi ridimensiona una sola immagine :crying: perchè?

darkman_1975

Nuovo Utente
15 Giu 2011
20
0
0
questo è lo scritp:

PHP:
<script>
function img_rid(id, largh, alt) {

//ricavo la larghezza e altezza originali
var largh_or = document.getElementById(id).width;
var alt_or = document.getElementById(id).height;

// se è orrizontale o quadrata
if(largh_or >= alt_or) {
var alt_new = largh * alt_or / largh_or;
document.getElementById(id).width = largh;
document.getElementById(id).height = alt_new;
}

// se è verticale
else if(alt_or > largh_or) {
var largh_new = largh_or * alt / alt_or;
document.getElementById(id).width = largh_new;
document.getElementById(id).height = alt;
}
}
</script>

<img id=\"id_img\" onLoad=\"img_rid('id_img', '1000', '700')\" src=".$src." />

i nomi delle immagini le tiro fuori da un database. Ma mi ridimensiona solo l'ultima immagine inserita. Qualcuno mi può aiutare?
 
Risolto, non mi ero accorto che c'era lo script aggiornato :crying:

allego magari serve a qualcuno

PHP:
<script>
function img_rid(self, largh, alt) {


var largh_or = self.width;
var alt_or = self.height;

if( (largh_or > largh) || (alt_or > alt) ) {



// se è orrizontale
if(largh_or >= alt_or) {
var alt_new = largh * alt_or / largh_or;
self.width = largh;
self.height = alt_new;
}
// se è verticale
else if(alt_or > largh_or) {
var largh_new = largh_or * alt / alt_or;
self.width = largh_new;
self.height = alt;
}
}
}
</script>

<img onLoad=\"img_rid(this, '1000', '700')\" src=".$src." />
 

Discussioni simili