2014-08-31 4 views
0

Как тема просто ставит его. Есть ли способ отображения/использования другого исходного файла изображения, если файл изображения не существует?Если файл изображения не существует, покажите еще один

Я просто рисую элементы с помощью javascript и назначая им источники.

+1

Вы не можете найти код? – Mritunjay

+0

Возможный дубликат: http://stackoverflow.com/questions/3646914/how-do-i-check-if-file-exists-in-jquery-or-javascript – Pavlo

ответ

2

Без AJAX вы можете сделать что-то вроде этого

function checkIfExists(src) { 
     var img = new Image(); 
     img.onload = function() { 
      // 
     }; 
     img.onerror = function() { 
     // load another src 
     }; 

     img.src = src; 
    } 

Fiddle

Вы также можете проверить статус HTTP.

function checkIfExists(url) 
{ 
    var http = new XMLHttpRequest(); 
    http.open('HEAD', url, false); 
    http.send(); 
    return http.status!=404; 
} 
Смежные вопросы