2013-04-17 3 views
0

Есть ли простой способ сценария функции, основанной на существующем или нет в определенной папке? Возможно, работает 404 тест против папки?«Если default.html существует в папке, тогда» функция

Например:

Если default.html существует в детском каталоге предварительного просмотра, а затем сделать это ... еще это сделать ...?

Спасибо за любую помощь.

+0

http://stackoverflow.com/questions/3646914/how-do-i-check-if-file-exists-in-jquery-or-javascript – Nathan

ответ

0

Вы могли бы сделать что-то вроде этого:

function exists(url) { 
    var request = $.ajax({ 
     type: 'HEAD', 
     async: false, 
     url: url 
    }); 

    return request.status === 200; 
} 

Я бы не использовать это, однако. Это блокирующий вызов и на мгновение заблокирует браузер. Используйте error обратный вызов функции ajax и сделать запрос асинхронно:

$.ajax({ 
    type: 'HEAD', 
    url: url 
}).fail(function(request, status, error) { 
    // Error 
}).done(function(data, status, request) { 
    // Success 
}); 

еще лучше, не делают этого вообще.

Смежные вопросы