You are here: irt.org | FAQ | JavaScript | Image | Q52 [ previous next ]
Netscape 3+ supports the image objects onError method:
<img src="http://www.anywhere.com/myimage.gif" height="100" width="100" onerror="alert('Image missing')">
Note: You need to use onerror, not onError otherwise it won't work in Internet Explorer.
Ryan Kelly writes:
You can also use the Image() object to test for the existence of a generic image (or any number of images) without ever displaying them on the page:
<script language="JavaScript"><!- function testImage(URL) { var tester=new Image(); tester.onLoad=isGood; tester.onError=isBad; tester.src=URL; } function isGood() { alert('That image exists!'); } function isBad() { alert('That image does no exist!'); } //--></script>
This can be useful if, for example, the user must specify an image and you want to check whether it exists before submitting the form.