Qual è il modo migliore per impostare un'immagine di fallback locale se l'immagine esterna non viene caricata o richiede troppo tempo per essere caricata.Immagine di fallback e timeout - Contenuto esterno. Javascript
risposta
È possibile aggiungere un gestore oneror:
<img src="http://example.com/somejpg.jpg"
onerror='this.onerror = null; this.src="./oops.gif"' />
Nota impostazione onerror per nulla nel gestore in modo che il browser non muore se oops.gif non può essere caricato per qualche motivo.
Oh, ho dimenticato di onerror. Questo potrebbe essere più semplice, ma la soluzione che ho postato di seguito consente di precache le immagini e di verificarne la disponibilità prima di visualizzarle. Dipende da cosa ti serve ... – moxn
Fantastico! Adoro quando imparo nuovi trucchi come questo. Stavo per ricorrere a un pasticcio jQuery jiggery. – MikeMurko
Il problema qui è il tempo entro cui l'immagine viene considerata non disponibile! Potrebbe volerci molto tempo prima che il caricamento dell'attività del browser funzioni fino a quando non invoca l'evento 'onerror'. – SaidbakR
Provare a utilizzare la proprietà Image.complete.
var img = new Image(w,h)
img.src = "http://...";
Ora controllare periodicamente se img.complete
è vero e lo chiamano alcuni meccanismo di fallback shuold ancora essere false
dopo n secondi.
- 1. Immagine predefinita (fallback) con .htaccess?
- 2. JavaScript fallback variabile
- 3. Transizioni CSS3 con Fallback Javascript
- 4. Immagine di fallback (predefinita) utilizzando Angular JS ng-src
- 5. Caricamento di componenti dinamici da contenuto esterno
- 6. Jade: caricare JavaScript esterno e la funzione
- 7. perché usare javascript esterno?
- 8. Scopo del parente esterno esterno sulla funzione di chiusura JavaScript
- 9. Caratteri Web e caratteri di fallback
- 10. Javascript - Elaborazione dati immagine e rendering div
- 11. Modernizr Yepnope Css Fallback
- 12. File HTML esterno in Bootstrap Contenuto popover
- 13. Modello di fallback Java
- 14. Implementazione di classi "fallback"
- 15. timeout di appartenenza e timeout della sessione
- 16. JavaScript esterno - corpo o testa?
- 17. CSS: font di fallback
- 18. Timeout memorizzato e SqlCommand Timeout
- 19. L'esecuzione di JavaScript ha superato il timeout
- 20. Crea immagine bitmap da EditText e il suo contenuto
- 21. Unfailing Javascript Immagine anteprima
- 22. Javascript proprietà immagine
- 23. Leggi contenuto del tag script esterno con jQuery
- 24. Immagine in JavaScript Alert
- 25. rendering fallback lato server
- 26. Jquery Migrate condizione di fallback CDN
- 27. Definire una proprietà getter Universal/Fallback in JavaScript
- 28. Scala sequenza futura e gestione del timeout
- 29. fallback per jquery isotope se javascript è disabilitato?
- 30. iPhone CALayer contenuto dell'array immagine Valori
Brillante! Stavo per fare la stessa domanda e ho fatto una rapida ricerca su google e ho trovato questa domanda. Stavo pensando di farlo lato server, ma il lato client sembra molto più semplice. – Skilldrick