| | |
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Autor | Správa |
---|
Registrovaný: 31.07.09 Prihlásený: 02.11.10 Príspevky: 27 Témy: 9 |
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. |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 22.09.2010 20:41 | |
|
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
|
|
Registrovaný: 31.07.09 Prihlásený: 02.11.10 Príspevky: 27 Témy: 9 | Napísal autor témy Abhorrens: 22.09.2010 21:23 | |
|
Výborne, ďakujem, pomohlo.
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. |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 23.09.2010 15:27 | |
|
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
|
|
Registrovaný: 31.07.09 Prihlásený: 02.11.10 Príspevky: 27 Témy: 9 | Napísal autor témy Abhorrens: 23.09.2010 15:33 | |
|
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. |
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 23.09.2010 15:37 | |
|
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.
|
|
| Stránka: 1 z 1
| [ Príspevkov: 6 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Vírus ? (Double click) v Antivíry a antispywary | 9 | 1209 | 29.11.2010 14:53 44mato44 | | Click mimo elemetu v JavaScript, VBScript, Ajax | 2 | 354 | 15.02.2012 16:51 Bokos | | jQuery click event v JavaScript, VBScript, Ajax | 3 | 349 | 01.10.2013 22:18 shaggy | | onMouseOver Click Sound v JavaScript, VBScript, Ajax | 5 | 591 | 25.07.2010 19:01 shaggy | | HDD, Click of death? v Pevné disky a radiče | 2 | 338 | 06.08.2015 21:22 brmbo | | Roccat Kone dvoj-click v Externé zariadenia | 0 | 302 | 09.10.2012 4:27 Kopto | | logitech g305 mys double click problem v Externé zariadenia | 3 | 254 | 31.10.2023 20:55 mat123 | | On Click, Line 4: `)' expected near `;' ??? v Operačné systémy Microsoft | 0 | 352 | 31.12.2007 16:08 MuFFin0 | | I/P: Click & Grow Smart Garden 9 v Predám | 0 | 401 | 25.02.2020 18:35 GIGABYTE | | Cvakanie v HDD (Click of Death) a reklamacia v Pevné disky a radiče | 1 | 318 | 01.05.2013 19:05 michalesku | | Counter-strike [ Choď na stránku: 1, 2, 3, 4, 5 ] v Počítačové hry | 123 | 8348 | 29.08.2008 13:41 mimkork | | RSS counter v PHP, ASP | 2 | 521 | 05.01.2009 1:54 mylan | | Counter - Strike server [ Choď na stránku: 1, 2 ] v Počítačové hry | 34 | 5826 | 26.03.2009 20:30 IntelSK | | Counter-Strike [PROBLEM] v Počítačové hry | 1 | 365 | 14.06.2014 12:34 Daron | | Counter strike source v Počítačové hry | 16 | 1289 | 14.02.2008 17:55 Poki | | Counter Strike - 2 v Počítačové hry | 7 | 522 | 16.02.2024 8:50 shiro |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|