Cookie - datum poslední návštěvy – JavaScript, AJAX, jQuery – Fórum – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Cookie - datum poslední návštěvy – JavaScript, AJAX, jQuery – Fórum – Programujte.comCookie - datum poslední návštěvy – JavaScript, AJAX, jQuery – Fórum – Programujte.com

 

Haf
~ Anonymní uživatel
3 příspěvky
6. 7. 2008   #1
-
0
-

Čau. Nevim proč, ale nějak mi nefunguje tahle cookie. Proměnnou, která by měla nést datum poslední návštěvy jsem nazval "last". Funguje, když zadam document.write(last) i alert(last)....ale chtěl jsem, aby se to napsalo do spanu s ID="temp".

Můžete to vyzkoušet na: http://sweb.cz/nj.teplice/ Uvítací zpráva funguje taky.

Bude tam určitě nějaká hloupá chyba...

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Cookie</title>
<script type="text/javascript">

readCookie();

function readCookie() {
if (document.cookie == "") {
writeCookie();
alertMessage();
} else {
var the_cookie = document.cookie;
the_cookie = unescape(the_cookie);
the_cookie_split = the_cookie.split(";");
for (loop=0;loop<the_cookie_split.length;loop++) {
var part_of_split = the_cookie_split[loop];
var find_name = part_of_split.indexOf("nfti_date")
if (find_name!=-1) {
break;
} // Close if
} // Close for
if (find_name==-1) {
writeCookie();
} else {
var date_split = part_of_split.split("=");
var last = date_split[1];
last=fixTheDate(last);
document.getElementById("temp").innerHTML=last;
writeCookie();
} // Close if (find_name==-1)
}
} // Close function readCookie()


function writeCookie() {
var today = new Date();
var the_date = new Date("December 31, 2023");
var the_cookie_date = the_date.toGMTString();
var the_cookie = "nfti_date="+escape(today);
var the_cookie = the_cookie + ";expires=" + the_cookie_date;
document.cookie=the_cookie
}

function alertMessage(){
alert ("Welcome this is your first visit")
}

function fixTheDate(date) {
var split = date.split(" ");
var fix_the_time = split[3].split(":")
var hours = fix_the_time[0]
if (hours>=12) {
var ampm="PM"
} else {
var ampm="AM"
}
if (hours > 12) {
hours = hours-12
}
var new_time = hours+":"+fix_the_time[1]+" "+ampm
var new_date = split[0]+" "+split[1]+", "+split[2]+" at "+new_time+", "+split[5]
return new_date;
}

</script>
</head>

<body>

Your last visit: <span id="temp"> </span>

</body>
</html>

Nahlásit jako SPAM
IP: 217.117.223.–
6. 7. 2008   #2
-
0
-

V dobe, kdy tu funkci spoustis jeste ta "temp" neexistuje, ta se nacte az o zlomek vteriny pozdeji, protoze je doleji v dokumentu. Musis si zajistit, aby se to spustilo az po nacteni toho spanu. Jak to udelat uz urcite vymyslis sam ;)

Nahlásit jako SPAM
IP: 81.30.238.–
Prosím, jestli potřebujete s něčím poradit,zeptejte se na fóru. Jakýkoliv bezdůvodný pokus mě kontaktovat skončí okamžitým přidáním do ignore listu![br][br] Současný počet osob, které to nepochopily: 7
Haf
~ Anonymní uživatel
3 příspěvky
7. 7. 2008   #3
-
0
-

měls pravdu, stačilo přidat k body onload="funkce"...dík

Nahlásit jako SPAM
IP: 217.117.223.–
Zjistit počet nových příspěvků

Přidej příspěvek

Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!

Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku

×Vložení zdrojáku

×Vložení obrázku

Vložit URL obrázku Vybrat obrázek na disku
Vlož URL adresu obrázku:
Klikni a vyber obrázek z počítače:

×Vložení videa

Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
 
Podporujeme Gravatara.
Zadej URL adresu Avatara (40 x 40 px) nebo emailovou adresu pro použití Gravatara.
Email nikam neukládáme, po získání Gravatara je zahozen.
-
Pravidla pro psaní příspěvků, používej diakritiku. ENTER pro nový odstavec, SHIFT + ENTER pro nový řádek.
Sledovat nové příspěvky (pouze pro přihlášené)
Sleduj vlákno a v případě přidání nového příspěvku o tom budeš vědět mezi prvními.
Reaguješ na příspěvek:

Uživatelé prohlížející si toto vlákno

Uživatelé on-line: 0 registrovaných, 5 hostů

Podobná vlákna

Cookie — založil Zelenáč

Cookie — založil joker

Js a cookie — založil grump

Session a cookie — založil leopik1

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý