[ Príspevkov: 6 ] 
AutorSpráva
Offline

Užívateľ
Užívateľ
click counter

Registrovaný: 31.07.09
Prihlásený: 02.11.10
Príspevky: 27
Témy: 9 | 9
NapísalOffline : 22.09.2010 19:20 | click counter

Zdravíčko, chcel by som poradiť s jednoduchým scriptom pre hlasovanie k článkom.
Kód:
<script>
var clicks = 0;
</script>
<a href="" onClick="clicks++;">
<img src="images/thumbUp.png" title="Páči sa"/>
</a>
<input type="text" name="tUp" style="border:none; font-size:8px; width:10px; background-color:transparent;" value=clicks readonly="true" />

Problémom je, že nezobrazuje hodnotu premennej clicks.

Pri scripte
Kód:
document.write(clicks)
sa zase premenná neinkrementuje (alebo nevypíše?) ostáva aj po kliknutí hodnota 0.

Ďakujem. ;)


_________________
Noli tangere circulos meos.
Offline

Čestný člen
Čestný člen
click counter

Registrovaný: 11.08.07
Príspevky: 4062
Témy: 30 | 30
Bydlisko: Brno
NapísalOffline : 22.09.2010 20:41 | click counter

Samozrejme, ze ju nezobrazuje, nikde si neurcil, ako a kde ju zobrazovat ma. Document.write zasa prebehne iba raz, pri nacitavani stranky, preto nevidis zmeny. Vytvor si jeden element s IDckom, kam chces hodnoty vypisovat, a pouzi toto:
Kód:
onclick="document.getElementById('tvoje_id').innerHTML = ++clicks;"
Tento kod znamena, ze premenna clicks sa najskor inkrementuje a potom sa jej hodnota vlozi dovnutra nejakeho elementu.
Este odporucam nepouzivat document.write inokedy ako pri nacitavani stranky (napriklad v roznych udalostiach a pod.): http://diskuse.jakpsatweb.cz/?action=vt ... ment-write


Offline

Užívateľ
Užívateľ
click counter

Registrovaný: 31.07.09
Prihlásený: 02.11.10
Príspevky: 27
Témy: 9 | 9
Napísal autor témyOffline : 22.09.2010 21:23 | click counter

Výborne, ďakujem, pomohlo. :D
Ak by som chcel ale uchovávať danú hodnotu v externom .txt alebo .js súbore, pri čom pri každom načítaní by sa daná hodnota zavolala, zobrazila a pri inkrementovaní by sa prepísala v uvedenom .txt/.js súbore, ako by som mal postupovať?
Príp. ošetrenie viacnásobného hlasovania pridelením napr. jedinečného kľúča v cookie? Ak máš nejaký dobrý link, kde by som si to mohol naštudovať, budem veľmi rád, ako ťa mám otravovať ;)


_________________
Noli tangere circulos meos.
Offline

Čestný člen
Čestný člen
click counter

Registrovaný: 11.08.07
Príspevky: 4062
Témy: 30 | 30
Bydlisko: Brno
NapísalOffline : 23.09.2010 15:27 | click counter

Si si isty, ze to s tym suborom chces spravit? Jeden navstevnik klikne trikrat, zatvori stranku, druhemu sa otvori subor a bude mat nastavene tri kliknutia? Cookies budu lepsie riesenie, tie su rozdielne pre kazdeho navstevnika. Skusil si aj nieco hladat? Napr. http://www.quirksmode.org/js/cookies.html


Offline

Užívateľ
Užívateľ
click counter

Registrovaný: 31.07.09
Prihlásený: 02.11.10
Príspevky: 27
Témy: 9 | 9
Napísal autor témyOffline : 23.09.2010 15:33 | click counter

Momentálne som sa prepracoval k tomuto (zatiaľ ešte viacnásobné kliknutie jedným užívateľom neriešim)
Kód:
function vypis ()
{
fh=fopen("data.txt",0);
if(fh!=-1)
{
length=flength(fh);
str=fread(fh,length);
fclose(fh);
X=parseFloat(str);
++X;
}
fh=fopen("data.txt",3);
if (fh!=-1)
{
fwrite(fh,X);
fclose(fh);
}
}

Je jasné, že mi to zatiaľ nešlape.. :) ale mohlo by byť? :)


_________________
Noli tangere circulos meos.
Offline

Čestný člen
Čestný člen
click counter

Registrovaný: 11.08.07
Príspevky: 4062
Témy: 30 | 30
Bydlisko: Brno
NapísalOffline : 23.09.2010 15:37 | click counter

Nemohlo, Javascript nema pristup k suborom u navstevnika a priamo ani k suborom na serveri. Uvedomujes si, ake by to znamenalo bezpecnostne riziko?
Odporucam zabrzdit a ujasnit si, ako ktore webove technologie funguju.


 [ Príspevkov: 6 ] 


click counter



Podobné témy

 Témy  Odpovede  Zobrazenia  Posledný príspevok 
V tomto fóre nie sú ďalšie neprečítané témy.

Vírus ? (Double click)

v Antivíry a antispywary

9

976

29.11.2010 14:53

44mato44

V tomto fóre nie sú ďalšie neprečítané témy.

Click mimo elemetu

v JavaScript, VBScript, Ajax

2

195

15.02.2012 16:51

Bokos

V tomto fóre nie sú ďalšie neprečítané témy.

jQuery click event

v JavaScript, VBScript, Ajax

3

148

01.10.2013 22:18

shaggy

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

onMouseOver Click Sound

v JavaScript, VBScript, Ajax

5

362

25.07.2010 19:01

shaggy

V tomto fóre nie sú ďalšie neprečítané témy.

HDD, Click of death?

v Pevné disky a radiče

2

138

06.08.2015 21:22

brmbo

V tomto fóre nie sú ďalšie neprečítané témy.

Roccat Kone dvoj-click

v Externé zariadenia

0

125

09.10.2012 4:27

Kopto

V tomto fóre nie sú ďalšie neprečítané témy.

On Click, Line 4: `)' expected near `;' ???

v Operačné systémy Microsoft

0

159

31.12.2007 16:08

MuFFin0

V tomto fóre nie sú ďalšie neprečítané témy.

Cvakanie v HDD (Click of Death) a reklamacia

v Pevné disky a radiče

1

151

01.05.2013 19:05

michalesku

V tomto fóre nie sú ďalšie neprečítané témy.

RSS counter

v PHP, ASP

2

281

05.01.2009 1:54

mylan

V tomto fóre nie sú ďalšie neprečítané témy.

Counter-strike

[ Choď na stránku:Choď na stránku: 1, 2, 3, 4, 5 ]

v Počítačové hry

123

6593

29.08.2008 13:41

mimkork

Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

Counter-Strike [PROBLEM]

v Počítačové hry

1

116

14.06.2014 12:34

Daron

V tomto fóre nie sú ďalšie neprečítané témy.

Counter strike source

v Počítačové hry

16

1006

14.02.2008 17:55

Poki

V tomto fóre nie sú ďalšie neprečítané témy.

counter strike source

[ Choď na stránku:Choď na stránku: 1, 2, 3 ]

v Počítačové hry

74

6591

26.02.2014 10:52

mirom

V tomto fóre nie sú ďalšie neprečítané témy.

Counter strike-problemy

v Počítačové hry

20

1147

01.01.2007 21:30

Jimmymen

V tomto fóre nie sú ďalšie neprečítané témy.

Ubuntu + Counter-Strike

v Operačné systémy Unix a Linux

8

1403

13.01.2012 19:07

phodinux

V tomto fóre nie sú ďalšie neprečítané témy.

counter strike source

v Počítačové hry

5

387

12.11.2007 17:38

DAVE1979



© 2005 - 2018 PCforum, edited by JanoF