Проверка файла на существование

Рейтинг: 0Ответов: 2Опубликовано: 23.01.2015

Как, имея код <object data="file.htm"></object>, определить, существует ли файл "file.htm"?

Мой сайт ucoz, если отсутствует этот файл, открывает "404.htm". Мне нужно, чтобы вместо "404.htm" в данном открывался, к примеру, файл "error.htm", который я создал сам. И мне необходимо, чтобы Javascript сначала проверял на существование "file.htm", а затем, если же его не существует, отображал в object мой файл "error.htm".

Ответы

▲ 3

js:

var xmlhttp = new XMLHttpRequest();
xmlhttp .onreadystatechange = function() {  
    if (reqxmlhttp readyState == 4) { 
        if(xmlhttp .status != 200) { 
            window.location.href='/error.htm';
        }
    }
}
xmlhttp .open('GET', document.getElementById('file').getAttribute('data'), true);  
reqxmlhttp send(null);

html:

<object data="file.htm" id='file'></object>