История изменений
Исправление Ja-Ja-Hey-Ho, (текущая версия) :
function ifFileExist(url, callback)
{
var xhr = new XMLHttpRequest();
xhr.open('HEAD', url, true);
xhr.send();
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4)
{
callback(Math.floor(xhr.status / 100) == 2);
}
}
}
ifFileExist('https://www.linux.org.ru', function (exists) { console.log(exists); });
Исправление Ja-Ja-Hey-Ho, :
function ifFileExist(url, callback)
{
var xhr = new XMLHttpRequest();
xhr.open('HEAD', url, true);
xhr.send();
xhr.onreadystatechange = function()
{
if(xhr.readyState == 4)
{
callback(xhr.status % 100 == 2);
}
}
}
ifFileExist('https://www.linux.org.ru', function (exists) { console.log(exists); });
Исходная версия Ja-Ja-Hey-Ho, :
function ifFileExist(url, callback)
{
var xhr = new XMLHttpRequest();
xhr.open('HEAD', url, true);
xhr.send('');
xhr.onreadystatechange = function()
{
if(xhr.readyState === 4)
{
callback(xhr.status == 200 ? true : false);
}
}
}
ifFileExist('https://www.linux.org.ru', function (exists) { console.log(exists); });