У меня есть блок php-кода, который загружает изображение в случайном порядке. Я пытаюсь определить, когда изображение загружено, чтобы я мог выполнить некоторые дополнительные действия с ним. Вот как я сейчас загружаю свое изображение:
// Gets my image
$sql = "SELECT id FROM images WHERE user_id=$owner_user_id LIMIT 0,1";
$imgres = mysql_query($sql);
if ($imgres) {
$imgrow = mysql_fetch_array($imgres, MYSQL_ASSOC);
if (!empty($imgrow)) {
echo ('<image src="img.php?id=' . $imgrow['id'] . '" id="profile_img" style="visibility:hidden"/>');
}
}
Одно из действий, которое мне нужно сделать, - получить ширину изображения. Я получаю изображение так:
alert("IMAGE WIDTH:"+$('#profile_img').width());
В настоящее время возвращает 0, потому что вызывается до загрузки изображения. Я попытался добавить этот вызов метода в мой блок document.ready, но он все еще вызывается до загрузки изображения. Есть ли простой способ определить, когда изображение загружено?