Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Czy załadowano
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Kmils21
Witam, mam takie coś:

<img id="jakies_id" src="obrazek.png"/>
jak sprawdzić czy ten obrazek jest już załadowany ?
jest jakiś event który wykonuje się przy załadowaniu obrazku?
matiit
Zdarzenie onload wykona się dopiero gdy obrazek jest załadowany. Więc chyba to Ci jest potrzebne


Kod
$('#jakies_id')
    .load(function(){
            //obrazek zaladowany, zrob cos
    })
    .error(function(){
        // ładowanie obrazka nie powiodło się - podstaw np. jakiś domyślny
    });
PrinceOfPersia
możesz też sprawdzić czy width i height jest ustawione,
Kod
if (document.getElementById('jakies_id').width) {
}

ale nie jestem pewien czy zadziała na wszystkich przeglądarkach.
edit: tylko to działa doraźnie, więc lepiej eventa podczepić (jak wyzej).
Pawel_W
Cytat(PrinceOfPersia @ 15.04.2013, 20:15:21 ) *
możesz też sprawdzić czy width i height jest ustawione

1) po co wynajdywać koło na nowo
2) a co jak mam <img src="..." width="..." height="..." />? wtedy nawet bez załadowania będzie ustawione wink.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.