Показать сообщение отдельно
  #2 (permalink)  
Старый 05.02.2009, 10:14
Новичок на форуме
Отправить личное сообщение для Boray Посмотреть профиль Найти все сообщения от Boray
 
Регистрация: 05.02.2009
Сообщений: 2

Такс, поспешил я с созданием темы) Сорри)


Решение проблемки:

function resize(id,xx,yy){
function change_size(elt,img,maxx,maxy){
   var d=Math.min(img.height/maxy,img.width/maxx); 
   elt.style.width=Math.floor(img.width/d)+'px';
   elt.style.height=Math.floor(img.height/d)+'px';
}

var e = document.getElementById(id)
   , img=new Image()
   ,on_complete=function(){
      change_size(e,img,xx,yy);
   };
img.src=e.src;
if (img.complete) on_complete();
img.oncomplete=on_complete;
}


ну и применяем эту функцию где нам нужно... например <body onload="resize('myID')">

ПС. Функция чуток отличает от постановки моего вопроса.
Ответить с цитированием