Я рекомендую использовать try / catch для предотвращения возможных проблем:
OOP:
var preloadImage = function (url) {
try {
var _img = new Image();
_img.src = url;
} catch (e) { }
}
Стандарт:
function preloadImage (url) {
try {
var _img = new Image();
_img.src = url;
} catch (e) { }
}
Кроме того, в то время как я люблю DOM, у старых глупых браузеров могут возникнуть проблемы с вами, используя DOM, поэтому избегайте его вообще ИМХО вопреки вкладу Свобоева. Image () имеет лучшую поддержку в старых браузерах.
Загрузите новое изображение, это недоступно.