egyetem:webc2:cookie:f1:reszek8m
Tartalomjegyzék
| Tantárgy: | Webes rendszerek kliens oldali programozása 2. [IM3314, WP3316] | |
| Tananyag: | JavaScript - Cookie kezelés | |
| Feladat: | Utolsó időpont megjegyzése | |
| Kidolgozás: | Feladat megoldása fejlesztési részfeladatok segítségével | |
| Részfeladat: | 8. részfeladat | |
Részfeladat
Dátum formátum igazítása a magyar formátumhoz
Részfeladat megoldásának forrása
// Szöveges adat konvertálása dátum formátumra
dElozo=new Date(sElozo);
// Dátum formátum átalakítása magyar formáttumra
var dElozoMagyar=dElozo.getFullYear()+"-"+dElozo.getMonth()+"-"+dElozo.getDate()+" "+dElozo.getHours()+":"+dElozo.getMinutes()+":"+dElozo.getSeconds();
// Utolsó látogatás időpontjának megjelenítése
document.getElementById("idUzenet").innerHTML="Ön utoljára a következő időpontban látogatta meg az oldalt: "+dElozoMagyar;
Megoldás forráskódja
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Utolsó időpont megjegyzése - 3.2.</title>
<meta name="author" content="Tóth Péter" />
<meta name="copyright" content="© 2012, NYME SEK" />
<meta http-equiv="date" content="2012-07-24" />
<meta name="revised" content="Tóth Péter, 24/07/2012" />
<meta name="description" content="JavaScript - Cookie kezelés - Utolsó időpont megjegyzése" />
<meta http-equiv="content-language" content="hu" />
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<script type="text/javascript">
<!--
// Cookie érték kiolvasása
// c_name - Cookie változó neve
function getCookie(c_name){
var i,j,x,y,ARRcookies=document.cookie.split(";");
for (i=0;i<ARRcookies.length;i++){
j=ARRcookies[i].indexOf("=");
x=ARRcookies[i].substr(0,j).replace(/^\s*/,"").replace(/\s*$/,"");
y=unescape(ARRcookies[i].substr(j+1));
if(x==c_name)return y;
}
return "";
}
// Cookie adat mentése
// c_name - Cookie változó neve
// ertek - Cookie értéke
// exdays - mennyi napig létezzen a Cookie változó
function setCookie(c_name,ertek,exdays){
var exdate=new Date();
exdate.setDate(exdate.getDate() + exdays);
var c_value=escape(ertek);
document.cookie=c_name+"="+c_value+((exdays==null) ? "" : "; expires="+exdate.toGMTString());
if(getCookie(c_name)!=ertek)alert("Nem engedélyezett a cookie kezelés!");
}
// OnLoad függvény
function funcStart(){
// Lekérdezzük a folyamat elején a Cookie értéket
var sElozo=getCookie("utolso_latogatas");
// Aktuális dátum-idő érték létrehozása, eltárolása változóban
var dAktualis=new Date();
// Időpoont eltárolása Cookie változóban
setCookie("utolso_latogatas",dAktualis,30);
// Ellenőrizzük, hogy volt-e értéke az oldal frissítése előtt a Cookie változónak
if(sElozo==""){
document.getElementById("idUzenet").innerHTML="Ön még nem látogatta meg ezt az oldalt!";
}else{
// Szöveges adat konvertálása dátum formátumra
dElozo=new Date(sElozo);
// Dátum formátum átalakítása magyar formáttumra
var dElozoMagyar=dElozo.getFullYear()+"-"+dElozo.getMonth()+"-"+dElozo.getDate()+" "+dElozo.getHours()+":"+dElozo.getMinutes()+":"+dElozo.getSeconds();
// Utolsó látogatás időpontjának megjelenítése
document.getElementById("idUzenet").innerHTML="Ön utoljára a következő időpontban látogatta meg az oldalt: "+dElozoMagyar;
}
}
-->
</script>
</head>
<body onload="funcStart()">
<div id="idUzenet"></div>
</body>
</html>
egyetem/webc2/cookie/f1/reszek8m.txt · legutóbbi módosítás: – Szerkesztő: peter
