صورة احتياطية ومدة مهلة - محتوى خارجي. جافا سكريبت

StackOverflow https://stackoverflow.com/questions/1588854

سؤال

ما هي أفضل طريقة لإعداد صورة احتياطي محلي إذا لم يتم تحميل الصورة الخارجية أو تستغرق وقتًا طويلاً.

هل كانت مفيدة؟

المحلول

يمكنك إضافة معالج Oneror:

<img src="http://example.com/somejpg.jpg"
    onerror='this.onerror = null; this.src="./oops.gif"' />

ملاحظة: قم بإعداد onerror إلى Null في المعالج بحيث لا يموت المتصفح إذا لم يكن من الممكن تحميل OOPS.GIF لسبب ما.

نصائح أخرى

حاول الاستفادة من خاصية Image.Complete.

var img = new Image(w,h)
img.src = "http://...";

الآن تحقق بشكل دوري إذا img.complete صحيح ودعا بعض آلية الاحتياطية التي لا تزال لا تزال false بعد ن ثوان.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top