Forum » Programiranje » [javascript] Click counter
[javascript] Click counter
edini ::
Pozdravljeni,
trudim se narediti link, ki steje klike, page se ne sme refrashat in zadeve se ne sme dat fejkat.
Zato bi bil verjetno zelo primeren AJAX.
Za kaj se gre?
Uporabnik ima link, na katerega HITRO klika (zato tudi refrash - serverside - ne pride v postev), ko si naklika zeljeno stevilo, ima gumb Save, ki shrani cifro v bazo.
Fejkanje nemogoce ala. "zelo tezko".
Example:
Kliknil si "div id=count" "/div" krat.
"div span id=increment" click to increment"/span /div"
Zelo dosti sem googlal, pa nisem nasel tega kar iscem, ampak samo razlicne visit countere.
Najblizje temu kar rabim se nahaja na
http://weblogs.java.net/blog/jfarcand/a...
ampak je zadeva napisana za Comet/Glassfish.
Javascript oz. AJAXa znam zelo malo, zato prosim za pomoc, ali pa vsaj kak uporaben link/example.
Hvala in
lep pozdrav, Grega.
trudim se narediti link, ki steje klike, page se ne sme refrashat in zadeve se ne sme dat fejkat.
Zato bi bil verjetno zelo primeren AJAX.
Za kaj se gre?
Uporabnik ima link, na katerega HITRO klika (zato tudi refrash - serverside - ne pride v postev), ko si naklika zeljeno stevilo, ima gumb Save, ki shrani cifro v bazo.
Fejkanje nemogoce ala. "zelo tezko".
Example:
Kliknil si "div id=count" "/div" krat.
"div span id=increment" click to increment"/span /div"
Zelo dosti sem googlal, pa nisem nasel tega kar iscem, ampak samo razlicne visit countere.
Najblizje temu kar rabim se nahaja na
http://weblogs.java.net/blog/jfarcand/a...
ampak je zadeva napisana za Comet/Glassfish.
Javascript oz. AJAXa znam zelo malo, zato prosim za pomoc, ali pa vsaj kak uporaben link/example.
Hvala in
lep pozdrav, Grega.
01100101 01100100 01101001 01101110 01101001
- spremenilo: snow ()
snow ::
Javascript za začetek.
Elementom kjer želiš štet klike poveš, da ob klikih kliče eno funkcijo. Recimo:
Elementom kjer želiš štet klike poveš, da ob klikih kliče eno funkcijo. Recimo:
<a href="lala.html" onclick="return clickcounter(this)">lala</a>
<script type="text/javascript"> var klikov = 0; function clickcounter(elem) { if(++klikov>10) { alert('naklikal si se dovolj'); return true; } else { return false; } } </script>
Random mutation plus nonrandom cumulative natural selection - Richard Dawkins
edini ::
No, to sem tudi sam skupaj spravil...
<script type="text/javascript"gt;
var klikov = 0;
function clickcounter(elem) {
document.getElementById('result').value=klikov++;
}
</scriptgt;
<input type="button" onclick="clickcounter(this)" value="click" /gt;
<input type="text" id="result" size="15" /gt;
Ampak, kot sem rekel, rabim nekaj kar je tezje fejkat, recimo nek hash count.
V mislih imam, da bi server poslal vsako minuto clientu nek cookie z hashom, nato bi se na tisti hash ustvarjal pri clientu ala hash(cookie + klikov),
ces minuto bi se stvar poslala na server, preverila in shranila, ter cookie osvezil... Se vedno se da fejkat, ampak bi vsaj bilo nekak na minuto tempirano, kasneje pa bi se vedno lahko iz logov nasel zlikavca... Ne vem, samo razmisljam....
Ima kdo mogoce kaksno boljso idejo?
<script type="text/javascript"gt;
var klikov = 0;
function clickcounter(elem) {
document.getElementById('result').value=klikov++;
}
</scriptgt;
<input type="button" onclick="clickcounter(this)" value="click" /gt;
<input type="text" id="result" size="15" /gt;
Ampak, kot sem rekel, rabim nekaj kar je tezje fejkat, recimo nek hash count.
V mislih imam, da bi server poslal vsako minuto clientu nek cookie z hashom, nato bi se na tisti hash ustvarjal pri clientu ala hash(cookie + klikov),
ces minuto bi se stvar poslala na server, preverila in shranila, ter cookie osvezil... Se vedno se da fejkat, ampak bi vsaj bilo nekak na minuto tempirano, kasneje pa bi se vedno lahko iz logov nasel zlikavca... Ne vem, samo razmisljam....
Ima kdo mogoce kaksno boljso idejo?
01100101 01100100 01101001 01101110 01101001
jvolk ::
Načeloma se da vsak sistem zrušit... En tak efektiven je da daš zraven teh clickov recimo še 3 črke za prepisat iz kake popačene slike.
Zelo lepo bi bilo pa vedeti, kaj delaš, saj bi ti tako lahko bolj pomagali.
Zelo lepo bi bilo pa vedeti, kaj delaš, saj bi ti tako lahko bolj pomagali.
Vredno ogleda ...
Tema | Ogledi | Zadnje sporočilo | |
---|---|---|---|
Tema | Ogledi | Zadnje sporočilo | |
» | javascript - gnezdenje - konkretno na mojem primeruOddelek: Programiranje | 2618 (2066) | geca |
» | JqueryOddelek: Izdelava spletišč | 1804 (1528) | mk818764 |
» | [PHP/JavaScript] tic tac toeOddelek: Programiranje | 1683 (1416) | illion |
» | Masterpage in jQuery(ajax call)Oddelek: Programiranje | 1351 (1179) | hatchette |
» | javascript ne deluje znotraj novih DIV-ov, ki jih zgenerira AjaxOddelek: Programiranje | 2009 (1739) | frudi |