Показать сообщение отдельно
  #4 (permalink)  
Старый 11.10.2014, 19:48
Профессор
Отправить личное сообщение для kostyanet Посмотреть профиль Найти все сообщения от kostyanet
 
Регистрация: 23.10.2010
Сообщений: 2,718

/* пустой объект, событие load которого сработает всегда, в любом даже самом хитрожопом браузере типа Хрома */
  var img=new Image(); 
  /* запрограммировать событие загрузки надо до впаривания src */
  img.onload=function(){
   /* внутри кложи this - это оно само, загруженная картинка */
    im.src=this.src; /* теперь можно профыкать в src элемента */
   /*  у этого объекта нет еще стилей, 
     но зато есть нормальные height, width */
    alert(this.width); // тут все понятно
  };
  /* с этого момента браузер кОчает картинку в пустой объект */
  im.src='адрес_картинки';


В принципе из этого объекта можно сделать элемент. Если вы пользуетесь стилями канонично, то можно просто заменять тот элемент - на этот элемент, а не переписывать src.
Ответить с цитированием