Показать сообщение отдельно
  #6 (permalink)  
Старый 03.02.2009, 00:14
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

Попытаюсь поясить ваш код
function wh()
 { 
  var image = new Image();// СОЗДАЕТСЯ новый объект типа
  //image/src='http://....';//Вот так обычно делается предзагрузка рисунка
  image.name = 'main';//вы задаете ему свойство name(не знаю что это за свойство)
  var w=image.width;//вы выясняете ширину только что созданного объекта, а не того, на котором вы кликнули.учитывая что в нем нету изоюражения, то ничего адекватного вы не получите
  alert(w);
  }

Таким образом эта функция не имеет ничего общего с рисунком на котором вызвано событие.
правильно было бы написать так
<img src="..." onclick="wh(this)"

function wh(obj)
 { 
  var image = obj;
  //как-то так
  image.name = 'main';//ЧТО это за свойство?расскажите мне кто-нить?
  var w=image.width;
  alert(w);
  }
Ответить с цитированием