Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][AJAX]Informowanie usera o postępach bez refresha
infoo1
post
Post #1





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 12.11.2008

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


Jak zrobić tak, aby użytkownik widział postępy wykonywania skryptu PHP bez odświeżania strony? Przykład:
Skrypt PHP zapisuje do bazy jakieś dane, np. dodaje tabele i wpisuje defaultowe info. Co zrobić, aby user bez odświeżania strony widział pasek CSS (szerokość niebieskiego na białym tle na bieżąco aktualizowana Ajaxem) i były komunikaty np. (pod koniec widać wszystko):
Cytat
[tu pasek]
Tworzenie tabeli konfiguracyjnej...
Tworzenie tabeli z użytkownikami...
Wypełnianie danymi tabeli konfiguracyjnej...
Wypełnianie danymi tabeli z użytkownikami...

Pamiętam, że na jakiejś stronie to widziałem, więc jest możliwe.
W Google szukałem, ale niczego nie znalazłem (pewnie szukałem ze złymi keywordami. to pewnie ma jakąś krótką nazwę, a nie opisową).
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
infoo1
post
Post #2





Grupa: Zarejestrowani
Postów: 117
Pomógł: 0
Dołączył: 12.11.2008

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


Zrobiłem takie coś:
Kod
    var load    =    new Array(
        'index.php?id=1',
        'index.php?id=2',
        'index.php?id=3',
        'index.php?id=4',
        'index.php?id=5'
    );

    function start()
    {
        global load;
        for (i = 0; i <= sizeof(load); i++)
        {
            i    ==    0 ? var i2    =    1    :    var i2    =    i;
            funkcja_wczytujaca(load[i]);
            var p    =    i2/sizeof(load)/100;
            set(p,i);
        }

        return true;
    }

    function set(p,i)
    {
        global load;
        document.getElementById('bar').style.width    =    p + 'px';
        document.getElementById('cnt').content    =    'Trwa wczytywanie <span style="font-style: italic;">' + load[i] + '</span>';
        return true;
    }

1. Jak się nazywa funkcja wywołująca dany plik? Tylko wywołuje, nie pobiera zawartości. Albo pobiera zwartość, ale trzeba document.write(funkcja('sth')).
2. Co zrobić, aby dopiero po wczytaniu przechodziło do wczytywania następnego pliku z tablicy?
3. Czy to, co napisałem jest poprawne? Niestety JS nie wyświetla błędów tak, jak PHP...
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 11.10.2025 - 20:18