Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JS][YUI] Upload progress
zeulus
post 16.07.2009, 09:07:57
Post #1





Grupa: Zarejestrowani
Postów: 25
Pomógł: 3
Dołączył: 17.05.2004
Skąd: Nowhere Land

Ostrzeżenie: (0%)
-----


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
            );      
      }


Ten post edytował zeulus 16.07.2009, 09:32:19


--------------------
Google prawdę mówi, względów się wyrzeka...
Go to the top of the page
+Quote Post

Posty w temacie
- zeulus   [JS][YUI] Upload progress   16.07.2009, 09:07:57


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 24.07.2025 - 17:09