Ich möchte Wetter bestimmen Ich kann ein Bild vom Server holen. Die URL für den Dateiserver wird generiert. Ich beschloss, die natürliche Höhe des Bildes zu überprüfen. Dieser Code funktioniert, wenn ich eine Seite neu lade, aber wenn ich versuche, das Bild zum ersten Mal zu holen, funktioniert es nicht. Ist das ein Problem mit dem Timing oder ist das Code-Snippet komplett falsch?Prüfen, ob Bild geladen werden kann
<p id="buildingPh"></p>
<script>
$("#buildingPh").html("<img id='gebaeudeBild' width='100%' src='[image/url]'></img>");
$(document).ready(function() {
if (document.getElementById("gebaeudeBild").naturalHeight == 0) {
$("#buildingPh").html("No image found.");
}
});
</script>
Dies ist das gesamte Skript. Ich bin mit AEM so dre nicht mehr Code ist
Sie sind also einige andere Code mit dem Bild zu bekommen? Führen Sie dies auf 'document.ready()' aus, nachdem alle Assets geladen wurden? Sie müssen weitere Details hinzufügen. –
Bitte geben Sie weitere Details/Code an. Wie bekommst du das Bild? Ist es über eine asynchrone Methode? –
Sie können mit '.length' prüfen, ob etwas existiert. z. 'if ($ ('# image'). length) { // ID existiert, mache etwas }' –