[ 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: 4088
Témy: 34 | 34
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: 4088
Témy: 34 | 34
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: 4088
Témy: 34 | 34
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 
Táto téma je zamknutá, nemôžete posielať nové príspevky alebo odpovedať na staršie.

onMouseOver Click Sound

v Frontend

5

679

25.07.2010 19:01

shaggy

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

Vírus ? (Double click)

v Antivírusy a ochrana

9

1300

29.11.2010 14:53

44mato44

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

Click mimo elemetu

v Frontend

2

440

15.02.2012 16:51

Bokos

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

jQuery click event

v Frontend

3

448

01.10.2013 22:18

shaggy

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

HDD, Click of death?

v Pevné disky a radiče

2

417

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

369

09.10.2012 4:27

Kopto

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

logitech g305 mys double click problem

v Externé zariadenia

3

474

31.10.2023 20:55

mat123

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

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

v Windows

0

410

31.12.2007 16:08

MuFFin0

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

I/P: Click & Grow Smart Garden 9

v Bazár

0

475

25.02.2020 18:35

GIGABYTE

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

389

01.05.2013 19:05

michalesku

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 Hry a herné konzoly

123

8902

29.08.2008 13:41

mimkork

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

RSS counter

v Backend

2

614

05.01.2009 1:54

mylan

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

Counter Strike - 2

v Hry a herné konzoly

7

791

16.02.2024 8:50

shiro

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

Counter - Strike server

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

v Hry a herné konzoly

34

6042

26.03.2009 20:30

IntelSK

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

Counter-Strike [PROBLEM]

v Hry a herné konzoly

1

463

14.06.2014 12:34

Daron

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

Counter strike source

v Hry a herné konzoly

16

1396

14.02.2008 17:55

Poki



© 2005 - 2026 PCforum, edited by JanoF