Каков наилучший способ настроить локальное резервное изображение, если внешнее изображение не загружается или занимает слишком много времени для загрузки.Резервное изображение и таймаут - внешний контент. Javascript
ответ
Вы можете добавить oneror обработчик: настройка
<img src="http://example.com/somejpg.jpg"
onerror='this.onerror = null; this.src="./oops.gif"' />
Примечание OnError в нуль в обработчике, чтобы браузер не умирает, если oops.gif не может быть загружена по какой-то причине.
О, я забыл об ужасе. Это может быть проще, но решение, которое я разместил ниже, позволяет предварительно очистить изображения и проверить их доступность, прежде чем они будут отображаться. Зависит от того, что вам нужно ... – moxn
Awesome! Любите это, когда я узнаю новые трюки, подобные этому. Я собирался прибегнуть к какой-нибудь jQuery jiggery pokery. – MikeMurko
Проблема заключается в том, как время, по которому изображение считается недоступным! Работа загрузки браузера может занять много времени, пока он не вызовет событие 'onerror'. – SaidbakR
Попытайтесь использовать свойство Image.complete.
var img = new Image(w,h)
img.src = "http://...";
Теперь периодически проверять, если img.complete
верно и вызвать некоторый запасной механизм shuold он все еще будет false
после п секунд.
- 1. Получить внешний контент с помощью javascript
- 2. Вставить внешний контент без iframe
- 3. Backbone.js Резервное изображение Subview
- 4. Резервное изображение в опечатке
- 5. запускать внешний скрипт и загружать контент
- 6. Load таймаут Javascript
- 7. Confused о Javascript таймаут
- 8. лучший способ загрузить внешний контент
- 9. Внешний контент с Groovy BuilderПоддержка
- 10. Внешний контент в FTS4 SQLITE
- 11. Как изменить изображение и контент с помощью JavaScript?
- 12. delete macrium отражают резервное изображение
- 13. openTip javascript hide by closeButton И таймаут
- 14. javascript Short Code встроить внешний контент на сайт
- 15. Как добавить внешний контент с помощью ajax?
- 16. Content-Security-Policy и внешний файл Javascript
- 17. Вставьте внешний контент в исходный изотоп DIV
- 18. Загрузите внешний контент в div и открытый аккордеон
- 19. внешний javascript и загруженный файл
- 20. Javascript IOS5 «Выполнение JavaScript превысило таймаут»
- 21. Создать новый элемент изотопа и вставить внешний контент
- 22. Загрузить изображение и внешний текст в AS3
- 23. Clear таймаут установлен в JavaScript Object
- 24. Внешний контент CRM 2011 с относительным URL
- 25. jQuery-media только извлекает внешний контент
- 26. PHP file_get_contents() не загружает внешний динамический контент
- 27. Symfony2 - Получите внешний контент при визуализации шаблона
- 28. Включить внешний контент в проект Android
- 29. Выходной контент iPad на внешний дисплей
- 30. Невозможно встроить внешний контент на сайт
Блестящий! Я как раз собирался задать тот же вопрос, и я быстро просмотрел Google и нашел этот вопрос. Я подумывал сделать это на стороне сервера, но клиентская сторона звучит намного проще. – Skilldrick