| Előző változat mindkét oldalonElőző változatKövetkező változat | Előző változat |
| egyetem:webc2:cookie:f1:reszek2 [2012/07/22 14:24] – peter | egyetem:webc2:cookie:f1:reszek2 [2012/07/26 16:55] (aktuális) – peter |
|---|
| | Tantárgy:|[[egyetem:webc2:menu|Webes rendszerek kliens oldali programozása 2. [IM3314, WP3316] ]]| | | Tantárgy:|[[egyetem:webc2:menu|Webes rendszerek kliens oldali programozása 2. [IM3314, WP3316] ]]| |
| | Tananyag:|[[egyetem:webc2:cookie:menu|JavaScript - Cookie-kezeles]]| | | Tananyag:|[[egyetem:webc2:cookie:menu|JavaScript - Cookie kezelés]]| |
| | Feladat:|[[egyetem:webc2:cookie:f1:feladat|Utolsó időpont megjegyzése]]| | | Feladat:|[[egyetem:webc2:cookie:f1:feladat|Utolsó időpont megjegyzése]]| |
| | |[[egyetem:webc2:cookie:f1:reszek1|1. lépcsőfok]]| | | Kidolgozás:|[[egyetem:webc2:cookie:f1:reszek|Feladat megoldása fejlesztési részfeladatok segítségével]]|| |
| ====== 2. lépcsőfok ====== | | Előző részfeladat:|[[egyetem:webc2:cookie:f1:reszek1|1. részfeladat]]| |
| A második pontban megfogalmazott feladat végrehajtása: \\ | ====== 2. részfeladat ====== |
| Ha az elkészített web oldalt először látogatjuk meg, akkor jelenjen meg a következő üzenet a html oldalon belül (nem felbukkanó ablakban): Ön még nem látogatta meg ezt az oldalt! | "Minden egyes alkalommal, amikor frissítésre kerül az elkészített web oldal" lekezelése |
| ===== Folyamat ===== | ====== Segítség ====== |
| ==== 2.1. "Ha az elkészített web oldalt először látogatjuk meg" lekezelése ==== | A részfeladat megvalósításához biztosítanunk kell valamit, ami az adott oldal minden egyes betöltődésekor le fog futni. Ehhez egy egyszerű megoldás ha létrehozott alap weboldalba elhelyezünk a BODY ONLOAD metódusban egy függvény hívást, amelyhez csinálunk egy függvényt a HEAD szekcióban. A függvény neve legyen: funcStart(). Ez a függvény az adott weboldal minden betöltődésekor le fog futni! |
| Ennek a feladatnak a végrehajtásához szükségünk van arra, hogy meg tudjuk fogalmazni, hogy mit jelent az "először látogatjuk meg az oldalt". Ezt a definíciót jelenleg úgy tudjuk lefordítani a számítógép nyelvére, hogy még nem volt adat rögzítve a Cookie-ban! Ezt onnan tudjuk, hogy az előző pontban azt hoztuk létre, hogy minden egyes frissítéskor kötelezően legyen beállítva egy Cookie érték, márpedig ha még nem futott le aprogram egyszer sem, akkor ez az érték nincs definiálva. Tehát a feladatunk ellenőrizni, hogy az "utolso_latogatas" változó van-e tárolva a Cookie-ban vagy a jelen esetünkben van-e valamilyen érték tárolva ezen név alatt. \\ Ezt a lekérdezést akkor kell megcsinálnunk mielőtt beírnánk az aktuális időpontot a Cookie változóba!\\ | ====== Megoldás ====== |
| ([[egyetem:webc2:cookie:f1:reszek2m1|megoldás forrása]]) | [[egyetem:webc2:cookie:f1:reszek2m|Forrás]] |
| | ====== Folytatás ====== |
| | [[egyetem:webc2:cookie:f1:reszek3|3. részfeladat]] |
| |
| ==== 2.2. "jelenjen meg a következő üzenet a html oldalon belül (nem felbukkanó ablakban): Ön még nem látogatta meg ezt az oldalt!" lekezelése ==== | |
| Amint tudjuk ellenőrizni a státuszt, utána már csak azt kell eldönteni, hogy ennek a feltételnek a hatására mit csináljunk. Ha igaz a feltétel, akkor egy a felületen elhelyezett TAG-ben megjelenítjük a kért szöveget. Erre azért van szükség, mert a feladat kiirásban szerepel, hogy ne egy "felbukkanó ablak"-kal jelenítsük meg a szöveget! Ehhez a BODY részben el kell helyezni valamilyen TAG-et, pl.: DIV elemet; amelyben meg tudjuk a kívánt szöveget jeleníteni. A DIV elemet lássuk el ID-vel majd erre hivatkozva állítsuk be az elem tartalmát. \\ | |
| ([[egyetem:webc2:cookie:f1:reszek2m2|megoldás forrása]]) | |
| ===== Folytatás ===== | |
| [[egyetem:webc2:cookie:f1:reszek3|3. lépcsőfok]] | |