Witam,

Problem: http://upload.lighttpd.net/yuii.html - działa płynnie pod IE8 i FF3, ale Opera 9.64 zachowuje się dziwnie. Dane są odbierane, przetwarzane, ale wyniki działania updateProgress nie są wyświetlane na stronie. W moim, podobnym i bazującym na powyższym przykładzie skrypcie można zauważyć, że gdy podczas wysyłania przerwie się je odświeżając F5, w momencie wyjścia ze strony na chwilkę pojawia się aktualny stan wysyłania, więc updateProgress działa dobrze, ale jest problem z komunikacją JS->DOM. Co najśmieszniejsze, dając alert'a na początku updateProgress pokazuje się on tylko raz - i to podczas rzeczonego odświeżenia, mimo że AJAX cały czas działa i pobiera informacje.

Szczerze mówiąc, nie wiem co z tym zrobić, nie jest to raczej wina AJAXa, ponieważ przykład działający bez YUI (http://upload.lighttpd.net/) działa dobrze pod wszystkimi przeglądarkami.
Ma ktoś jakieś pomysły?

Edit: Jeżeli funkcje startUpload i updateProgress okroi się do poniższego, nadal funkcja w interval nie jest wykonywana aż do resetu strony za pomocą F5, wtedy nagle się budzi i zaczyna działać...

Kod
      function updateProgress() {
        alert('dziala');
        return true;
      }
      function startUpload(update_interval,formEl){
           interval = window.setInterval(
              function () {
                updateProgress();
              },
              1000
            );      
      }