Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt się długo wykonuje - jak wyświetlać postęp?, Czy da się wyświetlać w przeglądarce postęp np w %
orafal
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 15.10.2007

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


Mam długo wykonujący się skrypt, który działa w oparciu o pewną pętlę. Jak można wyświetlać w przeglądarce postęp w tej pętli - na przykład procentowo, tak aby użytkownik wiedział, że przeglądarka się nie zawiesiła.

Dzięki i pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
k1ller
post
Post #2





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 20.02.2007
Skąd: Wroclaw

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


robisz sobie taka funkcje w PHP:


function UpdateDiv($mess)
{
echo '<script type="text/javascript">';
echo 'Update_cue_info(\''.addslashes($mess).'\');';
echo '</script>';
flush();
}

do tego na stronie musisz miec ten skrypcik:
function Update_cue_info(mess)
{

var update_info_el = document.getElementById('nazwa_twojego_diva_do_podmianek');
update_info_el.innerHTML = mess;
}
</script>


no i oczywiscie sam div gdzies na stronie:
<div id="nazwa_twojego_diva_do_podmianek">PLaduje...</div>


Jezeli nie mozesz wyliczyc procentowo postepu, to przynajmniej mozesz wyswietlac informacje co skrypt robi, np w jakim momencie sie znajduje albo cokolwiek.

Robisz to odpalajac w php

UpdateDiv('Teraz cos robie.');
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: 12.10.2025 - 19:59