function testUrl(imagePath) {
var k=$("<img />").attr("src", imagePath);
k.error(function() {
debug('url error: '+imagePath+"\r\n");
});
k.load(function() {
debug('url loaded: '+imagePath+"\r\n");
});
}
function debug(mess) {
$('#target').append('<p>'+mess+'</p>');
}
// test non-existant image
testUrl("/fish.jpg");
// test local js file
testUrl("/js/jslint.min.js");
// test local image
testUrl("/favicon.png");
// test remote image
testUrl("http://www.google.co.uk/images/srpr/logo3w.png");
<div id='target'><p>Test started:</p></div>