Показать сообщение отдельно
  #9 (permalink)  
Старый 02.05.2014, 22:05
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

А я для хрома написал
<img src="/files/tutorial/browser/dom/ball/ball.gif" />

<script>
    getModified('/files/tutorial/browser/dom/ball/ball.gif')
        .then(function(date) {
            alert(date);
        },
        function() {
            alert('error');
        });

    // -------------------------------

    function getModified(url) {
        var deferred = {};
        var promise = new Promise(function(resolve, reject) {
            deferred.resolve = resolve;
            deferred.reject = reject;
        });
        var xhr = new XMLHttpRequest();
        xhr.open('HEAD', url);
        xhr.onload = function() {
            var header = xhr.getResponseHeader('Last-Modified');
            var date = new Date(header);
            deferred.resolve(date);
        };
        xhr.onerror = function() {
            deferred.reject();
        };
        xhr.send();
        return promise;
    }
</script>


Сообщение от Aetae
Нормально всё с файлами работает, или я что-то не понял?
Если путь к файлу известен, то работает. Но только это не дата создания)
А если путь к файлу не известен, то тру-ля-ля
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук

Последний раз редактировалось nerv_, 02.05.2014 в 22:07.
Ответить с цитированием