Autor | Zpráva | ||
---|---|---|---|
gFQOE Profil * |
#1 · Zasláno: 1. 6. 2010, 20:33:11
Asi bych měl pro začátek upozornit, že jsem úplný začátečník a pokud to, co napíšu, budou totální žvásty, klidně mě uzemněte odkazem na nějaký tutoriál, který bych si měl pročíst.
Vytvořil jsem stránku s formulářem, který se skládá jen z šesti tlačítek. Ta tlačítka reprezentují různé možnosti - jedna je správná a přesměruje uživatele na další stránku, ostatní jsou špatné. Po stisknutí "špatného" tlačítka se zobrazí okno s nějakým textem (javascript - alert), uživatel to odklikne a tím je příslušná možnost vyzkoušená, což bych chtěl znázornit zešedivěním tlačítka (disabled). Pro jedno tlačítko to není problém, ale při vyzkoušení další špatné možnosti - a tedy znovunačtení stránky - se zase "oddisabledne" ta první. Lze nějak zařídit, aby si PHP skript pamatoval předchozí volby (stisky tlačítek)? Předem díky za rady/odpovědi. |
||
mckay Profil |
#2 · Zasláno: 1. 6. 2010, 21:29:01
gFQOE:
Přesměrovat uživatele na nějaký skript po stisku tlačítka, uložit volbu do cookies, nebo session a poslat ho zpátky na tu stránku, kde přes php zkontrolovat, která tlačítka jsou označena jako "kliknuto", tím myslím, aby jste ozkoušel otestoval, jestli se v cookies/session již vykytuje, pokud ano, nastavit tlačítko na disabled. |
||
__construct Profil |
#3 · Zasláno: 2. 6. 2010, 07:56:13
Na čo tam chceš strkať PHP, keď sa to dá urobiť cez JS - ak klikne na tlačidlo so zlou odpoveďou tak tomu elemetu nastavíš disabled a vrátiš false, čím sa ti neobnoví stránka ..
|
||
gFQOE Profil * |
#4 · Zasláno: 2. 6. 2010, 08:26:25
mckay: Á, tak cookies... Díky.
__construct Kdybych to ale udělal v javascriptu, každý by si mohl zobrazit zdrojový kód stránky, tam se podívat, co které tlačítko dělá a poznat z toho tu správnou možnost, ne? |
||
__construct Profil |
#5 · Zasláno: 2. 6. 2010, 08:30:23 · Upravil/a: __construct
gFQOE:
„Kdybych to ale udělal v javascriptu, každý by si mohl zobrazit zdrojový kód stránky, tam se podívat, co které tlačítko dělá a poznat z toho tu správnou možnost, ne?“ áno .. ak to ale preženieš cez packer tak bude kód nečitateľnejší .. //edit: napr. tento kód: $('.tlacidlo').click(function(){ alert('Špatná odpověď'); $(this).attr('disabled', true); return false; }); vyzerá takto: eval(function(p,a,c,k,e,r){e=function(c){return c.toString(a)};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('$(\'.0\').1(2(){3(\'Š4á 5ěď\');$(6).7(\'8\',9);a b});',12,12,'tlacidlo|click|function|alert|patn|odpov|this|attr|disabled|true|return|false'.split('|'),0,{})) |
||
Kokosak Profil * |
#6 · Zasláno: 2. 6. 2010, 09:01:39
[#4] gFQOE
Věř nebo ne ale podívat se ti na kod a pak hledat v x řádkovým js napadne jen lidi co tomu aspoň trochu rozumí ;-) |
||
Časová prodleva: 14 let
|
0