Hlavní nabídka: |
Základy
Reference
Příklady
|
|
|
Příklad k článku Cookie manipulátor
Dnešním příkladem si názorně předvedeme, jak si můžeme práci s cookies zpohodlnit.
Zdrojový kód:
<HTML>
<HEAD>
<TITLE>Cookie manipulátor</TITLE>
<SCRIPT LANGUAGE="JavaScript">
function prectiCookie(nazev)
{
obsah=document.cookie; upravene=obsah.split(';');
velikost=upravene.length; kusy=""; vrat="";
for (x=0;(x<velikost && vrat=="");x++)
{
kusy=upravene[x].split('=');
if (kusy[0].substring(0,1)==' ')
kusy[0]=kusy[0].substring(1,kusy[0].length);
if (kusy[0]==nazev) vrat=kusy[1];
}
if (vrat) return unescape(vrat);
else return false;
}
function zapisCookie(nazev,hodnota,vyprsi)
{
datum=new Date();
if(vyprsi) {
datum.setTime(datum.getTime()+vyprsi);
document.cookie=nazev+"="+escape(hodnota)
+"; expires="+datum.toGMTString(); }
else document.cookie=nazev+"="+escape(hodnota);
}
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
function vyprsi(dt)
{
obdobi=document.f2.obdobi.selectedIndex;
if (dt==0) return 0;
else if (obdobi==0) return 86400000*dt;
else if (obdobi==1) return 2678400000*dt;
else if (obdobi==2) return 31536000000*dt;
}
function zobraz_cookie()
{
txt="Existující cookies:\n\n";
cookies=document.cookie;
pole_cookie=cookies.split("; ");
velikost_pole=pole_cookie.length;
for (a=0;a<velikost_pole;a++) txt+=pole_cookie[a]+"\n";
window.alert(txt);
}
// -->
</SCRIPT>
</HEAD>
<BODY>
<H2>Cookie manipulátor</H2>
<FORM>
<INPUT TYPE="button" VALUE="Zobraz cookies" onClick="zobraz_cookie();">
</FORM>
<HR><FORM NAME="f1">
<PRE>
Název cookie: <INPUT TYPE="text" NAME="m1">
Jeho hodnota: <INPUT TYPE="text" NAME="h1">
</PRE>
<INPUT TYPE="button" VALUE="Přečti cookie" o
onClick="f1.h1.value=prectiCookie(f1.m1.value);">
</FORM>
<HR>
<FORM NAME="f2">
<PRE>
Název cookie : <INPUT TYPE="text" NAME="m2">
Jeho hodnota : <INPUT TYPE="text" NAME="h2">
Vyprší za : <INPUT TYPE="text" NAME="dt" VALUE="0"> <SELECT
NAME="obdobi">
<OPTION SELECTED>dní
<OPTION>měsíců
<OPTION>roků
</SELECT>
</PRE>
<INPUT TYPE="button" VALUE="Zapiš cookie"
onClick="zapisCookie(f2.m2.value,f2.h2.value,vyprsi(f2.dt.value));">
<INPUT TYPE="button" value="Smaž cookie"
onClick="zapisCookie(f2.m2.value,'')">
</FORM>
</BODY>
</HTML>
Výsledek:
Cookie manipulátor
15.05.2002 | Příklady | David Havlíček
|
|
Dnes je 15. 11. 2024 Svátek má Leopold | |
Bleskové aktuality: |
10.12.2002 Dlouho jsme tu neměli příklady, tak co kdybychom si dneska jeden dali?
07.12.2002 Poslední operáty, které si představíme, jsou speciální.
02.12.2002 Po delší pauze si představíme další operátory - řetězcové.
17.11.2002 Next operátory jsou přiřazovací.
10.11.2002 Jedněmi z posledních operátorů jsou porovnávací.
02.11.2002 Už jste slyšeli o logických operátorech? Pár jich taky je.
29.10.2002 Dalšími operátory jsou bitové.
26.10.2002 Dnes si představíme první z řady operátorů - aritmetické operátory.
24.10.2002 Další částí referencí jsou příkazy.
18.10.2002 Dnes se mrkneme na referenční přehled funkcí.
12.10.2002 Window je objekt, který má snad nejvíce metod a vlastností, tak se mu dnes podíváme na zoubek.
06.10.2002 Netradičně v neděli další objekt - string.
28.09.2002 Další sobota. Další objekt - screen.
21.09.2002 Hodně používáný je objekt navigator. Proto se na něj dneska zaměříme.
14.09.2002 Po týdenní pauze další referenční článek o objektu - tentokrát Math.
07.09.2002 Objekt location bude náš dnešní cíl.
04.09.2002 Na paškál si tentokrát vezmeme objekt history.
|
|
|