webForumDet fria alternativet
Logga in / Bli medlem

Kolla kaka med javaskript?

JavaScript

4 svar · 583 visningar · startad av drew

Medlem sedan mars 2007845 inlägg
Frågan#1

Går det att med javaskript kontrollera om besökaren tar emot kakor?

I php går det ju inte att se om kakan togs emot. Men går det att göra med javaskript? Ex ett setcookie(); direkt följt av getcookie();? Jag är inte alls säkert på att just dom funktionerna finns, men namnen verkade bra.

/D

Medlem sedan mars 2004455 inlägg
#2

Annars kan du ju skapa dem eller kopiera från en annan sida som t.ex denna: http://www.w3schools.com/JS/js_cookies.asp

Medlem sedan mars 2007845 inlägg
#3

Det var alltså det funktionerna gör jag är ute efter, typ.

Om jag sätter en kaka med php och försöker kolla direkt efter om den togs emot får jag alltid nej, om den inte fanns innan.

Så frågan var om jag med javaskript kan se att den togs emot eller får jag ett nej där med.

Medlem sedan mars 2004455 inlägg
#4

Du måste nog vänta att kolla det direkt. Alla kakor sänds nämligen som jag vet med när webbläsaren nästa gång ansluter till webplatsen. Så du måste alltså uppdatera sidan för att php ska få den kakan du har precis har satt. Detta är dock bara vad jag har läst i någon bok så det behöver inte stämma. :)

Javascript körs på klient sidan så de fungerar nog :)

Medlem sedan aug. 20002 272 inlägg
#5

Kan detta hjälpa dig kanske:

<script type="text/javascript">
	var tmpcookie = new Date();
	chkcookie = (tmpcookie.getTime() + '');
	document.cookie = "chkcookie=" + chkcookie + "; path=/";
	if (document.cookie.indexOf(chkcookie,0) < 0) {
		alert("DIN WEBBLÄSARE ACCEPTERAR INTE COOKIES!");
	}
</script>
273 ms totalt · 4 externa anrop · v20260731065814-full.5386d3bf
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
145 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)