Szerkesztő:Grin/counter.js
Megjelenés
Megjegyzés: közzététel után frissítened kell a böngésződ gyorsítótárát, hogy lásd a változásokat.
- Firefox / Safari: tartsd lenyomva a Shift gombot és kattints a Frissítés gombra a címsorban, vagy használd a Ctrl–F5 vagy Ctrl–R (Macen ⌘–R) billentyűkombinációt
- Google Chrome: használd a Ctrl–Shift–R (Macen ⌘–Shift–R) billentyűkombinációt
- Internet Explorer / Edge: tartsd nyomva a Ctrl-t, és kattints a Frissítés gombra, vagy nyomj Ctrl–F5-öt
- Opera: Nyomj Ctrl–F5-öt
// work in progress, lásd [[User:Tgr/Számláló]]
var counter_disable = 0;
function count_hit()
{
// referrer osztályozás: helyi, más nyelv/WM projekt, google
// google keresőszó kinyerés: itt vagy szerveroldalon?
if(
counter_disable == 0
// && wgIsArticle == true // no special pages, edit screens, diffs, histories etc.
// && wgArticleId != 0 // no special pages
// && wgNamespaceNumber == 0 // main namespace articles only
// && !document.referrer.match(wgServer) // csak külső referer esetén
// && Math.random() > counter_prob // reduce load by random sampling
)
{
var img = new Image();
img.src = "http://stats.wikipedia.hu:8080/"
+ wgPageName
// + "?ns=" + wgNamespaceNumber
+ "&title=" + encodeURI(wgPageName)
+ "&action=" + (document.location.href.match("diff=") ? "diff" :
(document.location.href.match("oldid=") ? "oldid" : wgAction))
+ "&referrer=" + document.referrer
+ "&anon0=" + wgUserGroups // some useful groups: user, autoconfirmed, emailconfirmed, sysop
+ "&anon=" + IsLoggedIn() ? "0" : "1"; // wgUserGroups-szal gyorsabb lenne, az IsLoggedIn() DOM alapú
}
}
// meg kell-e várni, amíg betölt, vagy simán le is lehetne futtatni? (a counter_disable utóbbi esetben értelmetlen)
addOnloadHook(count_hit);