![]() |
![]() |
![]() ![]()
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...
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 24.07.2025 - 17:09 |