Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.javascript > #38662
| From | Thomas 'PointedEars' Lahn <PointedEars@web.de> |
|---|---|
| Newsgroups | comp.lang.javascript |
| Subject | Re: missing image error |
| Date | 2020-08-05 08:44 +0200 |
| Organization | PointedEars Software (PES) |
| Message-ID | <3000437.5fSG56mABF@PointedEars.de> (permalink) |
| References | <mICdnUE2Q-twd7XCnZ2dnUU7-fvNnZ2d@westnet.com.au> |
Andrew Poulos wrote:
> let img = new Image();
>
> img.src = 'images/' + name + '.jpg';
> img.setAttribute("onerror", "this.onerror=null;
^^^^^^^^^^^^^^^^^^^^ ^^^^^^^
> this.src='images/imagenotfound.png'");
Yuck.
img.onerror = function () {
this.onerror = null;
this.src = 'images/imagenotfound.png';
};
Obviously the compatibility of this is at least as good as the compatibility
of the original code.
However, for this to work reliably, as always, the event listener has to be
defined *before* the property is changed that can fire the event:
img.onerror = …;
img.src = 'images/' + name + '.jpg';
> Is there a way to trap the 404 so it doesn't show in the console?
Unlikely.
> Or is there some other way I can try to get the image and thereby be
> able to trap the 404?
XMLHttpRequest/Fetch API.
--
PointedEars
FAQ: <http://PointedEars.de/faq> | <http://PointedEars.de/es-matrix>
<https://github.com/PointedEars> | <http://PointedEars.de/wsvn/>
Twitter: @PointedEars2 | Please do not cc me./Bitte keine Kopien per E-Mail.
Back to comp.lang.javascript | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
missing image error Andrew Poulos <ap_prog@hotmail.com> - 2020-08-04 14:58 +1000
Re: missing image error Arno Welzel <usenet@arnowelzel.de> - 2020-08-04 10:29 +0200
Re: missing image error James Kirk <noneya.invalid@gmail.com> - 2020-08-04 22:38 -0400
Re: missing image error Arno Welzel <usenet@arnowelzel.de> - 2020-08-05 07:49 +0200
Re: missing image error Julio Di Egidio <julio@diegidio.name> - 2020-08-04 02:18 -0700
Re: missing image error Andrew Poulos <ap_prog@hotmail.com> - 2020-08-05 13:20 +1000
Re: missing image error Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2020-08-05 08:44 +0200
Re: missing image error Andrew Poulos <ap_prog@hotmail.com> - 2020-08-05 18:02 +1000
Re: missing image error Thomas 'PointedEars' Lahn <PointedEars@web.de> - 2020-08-05 10:18 +0200
Re: missing image error Julio Di Egidio <julio@diegidio.name> - 2020-08-05 02:36 -0700
csiph-web