صورة احتياطية ومدة مهلة - محتوى خارجي. جافا سكريبت
-
22-09-2019 - |
سؤال
ما هي أفضل طريقة لإعداد صورة احتياطي محلي إذا لم يتم تحميل الصورة الخارجية أو تستغرق وقتًا طويلاً.
المحلول
يمكنك إضافة معالج 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
بعد ن ثوان.
لا تنتمي إلى StackOverflow