PrairieDog Posted March 8, 2012 Report Share Posted March 8, 2012 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 Quote Link to comment Share on other sites More sharing options...
briedis Posted March 8, 2012 Report Share Posted March 8, 2012 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. Quote Link to comment Share on other sites More sharing options...
daGrevis Posted March 8, 2012 Report Share Posted March 8, 2012 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. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.