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

RomanZ

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

Есть код:

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

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


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

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

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

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

Просмотрел весь форум, решения проблемы не нашёл.
Пожалуйста, подскажите, как можно решить такую проблему?
Заранее спасибо за ответ.
 

edwardgorbachev

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