Non dovrebbe rallentare molto, ma dipende dal numero di immagini, chiaramente.
L'effetto e` quello di un ritardo nel caricamento, una risistemazione della pagina appena arrivata.
E comunque si nota solo in IE (negli altri browser funziona il max-width).
Si potrebbe inserirlo/chiamarlo solo in presenza di IE 6 e precedenti (pare che IE7 riconosca il max-width).
Ecco un esempio:
codice:
<!--[if lte IE 6]><script language="javascript">
function ridim_imm() {
for(var i=0; i<document.images.length; i++) {
var imm = document.images[i];
if(imm.width > 400) {
imm.width = 400;
// eventualmente modificare l'altezza in proporz.
}
}
}
window.onload = ridim_imm;
</script><![endif]-->
Purtroppo non si puo` inserire questo script nella head (deve stare nel body), a causa dell'ultima riga (ridefinizione dell'onload), e chiaramente interferisce con altri onload eventualmente presenti.