HTML-Attribut img "abgeschlossen"

8

Kann jemand die Bedeutung des Attributs complete erklären?

Ich habe irgendwo gelesen, dass es vielleicht mit DOM zu tun hat.

%Vor%     
user1323246 02.10.2012, 07:06
quelle

3 Antworten

6

Es ist eingestellt, wenn das Bild heruntergeladen wurde.

Ich habe es noch nie explizit im HTML gesehen, wie in Ihrem Beispiel ( MDN sagt, es ist kein Attribut für ein img -Element. Ich überprüfe einfach, ob das Bild mit JavaScript heruntergeladen wurde (es gibt jedoch Cross-Browser-Probleme damit). Die Eigenschaft für HTMLImageElement gibt Boolean zurück.

%Vor%     
alex 02.10.2012, 07:08
quelle
11

Das Attribut complete hat keine definierte Bedeutung durch Spezifikationen und es hat wahrscheinlich keine Auswirkung (obwohl es mit der Methode getAttribute() gelesen werden kann). Der Code in der Frage basiert wahrscheinlich auf einem gewissen Missverständnis.

Laut HTML5-Entwürfen gibt es die complete Eigenschaft für ein Objekt, das einem img -Element entspricht, wie in der HTMLImageElement -Schnittstelle. Die Definition der Eigenschaft complete bedeutet im Grunde genommen, dass der Der Wert ist wahr, wenn der Browser das Bild vollständig empfangen hat (obwohl es hier einige Nuancen gibt). Da dies vom Browser gesteuert wird und den Ladezustand widerspiegelt, ist es natürlich, dass die Eigenschaft als schreibgeschützt definiert ist.

Diese Eigenschaft ist in Browsern weit verbreitet, aber anscheinend in einer defekten Art: Wenn Sie ein img -Element haben, das auf eine nicht existierende Ressource verweist (404 Not Found), dann geben Chrome und Firefox an, dass die Eigenschaft den Wert true hat ( IE bringt die Dinge hier richtig: falsch). Also das Anwesen ist vorläufig nicht von Nutzen.

Das Festlegen eines Attributs in HTML hat keinen Einfluss darauf. HTML-Attribut- und Elementobjekteigenschaften entsprechen einander nur, wenn eine Korrespondenz definiert wurde.

    
Jukka K. Korpela 02.10.2012 09:09
quelle
0

Es wird verwendet, um zu überprüfen, ob das Bild vollständig geladen wurde.

%Vor%

gibt true zurück, wenn das Laden beendet ist, sonst false. Es wird jedoch nicht wie in Ihrem Beispiel als Attribut verwendet.

    
geekman 02.10.2012 07:13
quelle

Tags und Links