КАртинка не успевает загрузиться - сценарий выполняется неверно

  • Автор темы Автор темы RomanZ
  • Дата начала Дата начала

RomanZ

Новичок
КАртинка не успевает загрузиться - сценарий выполняется неверно

Есть код:

myImage = new Image();
myImage.src = путь до картинки;

if(myImage.height == "480")
{
.....
}
if(myImage.height == "640")
{
.....
}


проблема в том, что на момент проверки условия картинка не успевает загрузиться - myImage.height равен 0, соответственно в тело if не попадаем.

попробовал заключить этот код в цикл:

while(myImage.height == 0)
{
....
}

работает, но браузер начал ругаться на зависший сценарий.

Просмотрел весь форум, решения проблемы не нашёл.
Пожалуйста, подскажите, как можно решить такую проблему?
Заранее спасибо за ответ.
 
как вариант запускать это дело через setInterval. А в функции что будет вызываться через setInterval проверять на height==0, если не равняется нулю, то выполняй свой код и убирай повтор вызова функции при помощи clearInterval()
 
Сверху