Jump to content
php.lv forumi

Kā panākt, lai posti pazūd tā pat, kā parādās


PrairieDog

Recommended Posts

Hei, tad nu tā, esmu ticis galā ar tiem laikiem, ka posti pazūt pēc 5 min, pareizāk sakot, tiek attēloti posti, kuri nav vecāki par 5 min, bet jautājums: kā es varētu panākt to, lai tie posti pazūd, tā pat, kā parādās...? t.i. lai nevajadzētu refresot lapu?

gb.zip

Link to comment
Share on other sites

Ar javascript. Taisi kaut kādu fona ciklu, kas čeko un dzēš vajadzīgos ierakstus.

 

setTimeout(function(){

// Pārbaudam šiet, kuri komentāri ir jādzēš

// Dzēšam

}, 5000);

 

Šis gan ir sarežģītāk uzdevums, jo būs jāmāk kaut kur saglabāt posta pievienošanas laiku, gan dzēst elementus no DOM koka.

Link to comment
Share on other sites

Ik pēc noteikta laika (teiksim, desmit sekundēm) ar AJAX pieprasām postus kas ir jaunāki par jaunāko izvadīto postu. Izvadam tos. Tajā pašā laikā izdzēšam tos postus, kuri ir vecāki par pašreizējo laiku, mīnus, laika intervāls (teiksim, piecas minūtes).

 

Tas kopā radīs smuku efektu - bez lapas pārlādes pazūd vecie, bet parādās jaunie posti! :)

 

P.S. Pie posta izvadīšanas arī izvadam laiku kad posts ir pievienots.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

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

Loading...
×
×
  • Create New...