Fake counter
3 naročniki
3 naročniki
Zdrao,
potreboval bi fake counter, kot je naprimer tukaj, koliko obiskovalcev je trenutno na strani.*
Naprimer, enkrat pokaže 12, drugič 15 in tretjič 25. Lahko bi random bralo vrstice iz txt fajla, ali kakšna druga varijanta.
*prosim za pomoč, ker moje znanje ni idealno znam pa povezovati.
Hvala
15 odgovorov
Cruiser, bi bil toliko prijazen ter mi spravil v en file ter ga uploadal nekam na net?
Ker mi resnično ne gre :( sploh pa tale JS
Ni dosti, ti bom kar sem dal. Izvoliš:
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Fake counter demo</title>
<script src="https://code.jquery.com/jquery-1.10.2.js"></script>
<script>
$( document ).ready(function() {
$("#counter").text(Math.floor((Math.random() * 500) + 100));
setInterval(function() {
var counter = $("#counter");
var curVal = parseInt(counter.text());
var diff = Math.random() * 5;
var sign = Math.random();
if (sign > 0.45) {
counter.text(Math.floor(curVal + diff));
} else {
counter.text(Math.floor(curVal - diff));
}
}, 2000);
});
</script>
</head>
<body>
Online visitors <span id="counter"></span>
</body>
</html>
Aja, še nekaj. Zgoraj boš videl cifro 0.45, tist tam če je nastavljeno na 0.5 ali več se bo na dolgi rok število online visitorjev zmanjševalo, če je pa manj, pa se bo povečevalo (verjetno ti je slednje bolj všeč ;-) ) Sama razlika od 0.5 pa določa hitrost s katero se bo povečevalo/zmanjševalo število "obiskovalcev".