Pereiti prie turinio

Rekomenduojami pranešimai

Sveiki, sukuriu PHP scripta, kuris atliktu koki nors veiksma ir kiekvieno zingsnio pabaigoje isvestu koki nors zodi i ekrana, taciau kol ciklas nepasibaigia, tol nieko negaliu matyti, o vos tik jam pasibaigus gaunu visu zingsniu zodzius. Gal turit ideju kaip galima padaryti "live" cikla?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Sveiki, sukuriu PHP scripta, kuris atliktu koki nors veiksma ir kiekvieno zingsnio pabaigoje isvestu koki nors zodi i ekrana, taciau kol ciklas nepasibaigia, tol nieko negaliu matyti, o vos tik jam pasibaigus gaunu visu zingsniu zodzius. Gal turit ideju kaip galima padaryti "live" cikla?

 

Kaip tu su php padarysi live cikla?

Php gi informacija isvedama jau po viso darbo. Ar as kazko nesuprantu ka turi omenyje live cikla?

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Galima padaryti tai pasitelkus jQuery pagalbą.

 

Parašai jQuery f-ją, kuri atrodytų maždaug taip:

$('.list').each(function(i) {  $(this).delay(600*i).slideDown("slow");  });

Tada kiekvienam išvestam žodžiui priskyri div class (šiu atveju class pavadinimas - <i>list). Dar plius pridėtum tiems žodžiams style'ą, kad būtų display: none. Ir tau pamažu išves tuos žodžius. :)

Redagavo Tom
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Aisku, supratau. maniau ant paprasto php ciklo galima kaip nors padaryt, bet jei ne tuomet bandysiu gilintis i jusu siulomus variantus. dekui uz informacija :)

Tai gali padaryti su

flush()

. Turėk omenyje kad kai kurios naršyklės nenori paišyti kol negauna atitinkamo kiekio duomenų(ar nepabaigia siuntimo) tarp jų yra IE ir Chrome(Iš mano bandytų tik FF tai darė gerai).

 

Testo fragmentas:

while(true){
sleep(1);
print "THERE IS SOME SUPER DUPER RANDOMNESS THAT WOULD KILL BROWSER IN A SUPER HOUR.<br />";
flush();
}

 

turėk omenyje kad po to kai pirmą kartą iškviesi flush(), tu nebegalėsi nei keisti headerių, nei tūrinio kurį jau išvedei.

Redagavo nagisa
Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

  • Prisijunk prie bendruomenės dabar!

    Uždarbis.lt nariai domisi verslo, IT ir asmeninio tobulėjimo temomis, kartu sprendžia problemas, dalinasi žiniomis ir idėjomis, sutinka būsimus verslo partnerius ir dalyvauja gyvuose susitikimuose.

    Užsiregistruok dabar ir galėsi:

    ✔️ Dalyvauti diskusijose;

    ✔️ Kurti naujas temas;

    ✔️ Rašyti atsakymus;

    ✔️ Vertinti kitų žmonių pranešimus;

    ✔️ Susisiekti su bet kuriuo nariu asmeniškai;

    ✔️ Naudotis tamsia dizaino versija;

    ir dar daugiau.

    Registracija trunka ~30 sek. ir yra visiškai nemokama.

  • Naujausios temos

  • Karštos temos

×
×
  • Pasirinkite naujai kuriamo turinio tipą...