- Code:
$(function() {
$.get('/viewonline',
function(tviews) {
for (
var tview = $('.main-content tbody tr',
tviews.substring(tviews.indexOf('<body'),
tviews.indexOf('</body>'))),
tnum = 0,
tinfor = {},
thairows;
(thairows = tview[tnum++]); ) {
var tclass = thairows.getElementsByTagName('td'),
username = tclass[0].innerHTML.replace(/<.*?>/g, ''),
tadd = tclass[2].getElementsByTagName('a')[0];
if(tadd&& tadd.href.match(/\/f[0-9]+-/)) {
var fcnt = tadd.href.match(/\/f[0-9]+-/)[0];
if(fcnt in tinfor) {
tinfor[fcnt].count++;
tinfor[fcnt].users.push(username);
}
else {
tinfor[fcnt] = {count : 1, users : [username] };
}
}
}
for(var o= 0, place = $('#main-content .forumtitle'), m; (
m = place[o++]); ) {
var f = m.href.match(/\/f[0-9]+-/);
m.parentNode.innerHTML += (f && f in tinfor) ? '<span class="t-views" title="' + tinfor[f].users.join(', ') + '">(' + tinfor[f].count + ' người xem)</span>' : '<span class="t-views">(0 người xem)</span>';
}
});
});
- Code:
.t-views {cursor: pointer; }
.t-views {
margin-left: 6px;
color: #000;
font-style: italic;
font-weight: normal;
}