Reizēm ir tā, kad ilgstoši sēdot uz vienas lapas, nav laika ielūkoties čatā un atbildēt uz tur esošu jautājumu.
Tas varētu noderēt tiem portāliem, kas balstīti uz filmu demonstrēšanu. Jo ir tak grūti atraut acis no spraiga filmu sižeta.
Nu tad dotais skripts automātiski jūs informēs par tur esošu jauno ierakstu.
Pats skripts izmanto 2 get pieprasījumus.
Viens no tiem veic ierakstu pārbaudi līdz ko jūs pārejat no lapas uz lapu, bet otrs get veic pieprasījumu ik pēc 15 sekundēm, ja atrodaties uz kādas lapas ilgstoši.
īsāk sakot - ik pēc 30 sekundēm tas pārbaudīs čatu. Ja būs jauns ieraksts, tad par to paziņos, ja ieraksta nav - nekas nenotiek.
Ziņojuma teksts parādās tikai uz 4 sekundēm, pēc tam tas pazūd.
Uzstādīšana
- 1. - Ieejam čata HTML un atveram lapu kas atbild par Čata ziņojuma formu (/panel/?a=tmpl;m=17;t=2)
Pašā apakšā ieliekam šo kodu
Code
<script type="text/javascript" src="http://ligzda.ucoz.lv/Chat/ChatParbaude.js"></script>
<div id="hchat" style="display:none"></div>
- 2. - Kad tas izdarīts, tad ejam uz čata html lapu, kas atbild par čata izskatu (/panel/?a=tmpl;m=17;t=1) un tur atrodam šādu koda fragmentu:
Un aizvietojat viņu ar šo
Code
<b class="users_name">$NAME$</b>
Principā - skripts ir uzstādīts. Vienīgi vēl ir jāpārbauda, vai jums ir pareizi noformulēta MESAGE klase.
Tai ir jābūt apzīmētai ar .cMessage. Pēc noklusējuma (standarta šablonos) tā eksistē, bet tie kas izmanto nestandarta šablonus tad pārbaudiet. Pie nepieciešamības izlabojiet to.
Darbojošs piemērs ir šeit: http://ligzda.ucoz.lv/
Varat atvērt divas lapas vienlaicīgi. Vienā ierakstiet tekstu, bet uz otras gaidiet ziņojumu. Intervāls 30 sek.
Var jau skriptā uzlikt mazāku laiku, bet baidos kad tad uCoz var bloķēt.
Ja kādam vajag, tad pats JS fails ir šeit: Download