FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Medlem
|
Hej!
Måste sätta en cookie, men är osäker på hur det funkar. Den triggar en popup första gången någon besöker en sida - vilket funkar. Men just nu slutar den funka efter sessionen. Jag vill att den ska ligga kvar i alla fall en månad. Om användaren besöker sidan ska den förlängas en månad igen osv. Så här ser delar av den ut: function createCookie(name,value,days) { if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); var expires = "; expires="+date.toGMTString(); } else var expires = ""; document.cookie = name+"="+value+expires+"; path=/"; } Kan någon hjälpa mig att tyda koden? |
|||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Banned
|
Vad säger webläsaren att expire är?
|
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Medlem
|
||||
![]() |
![]() |
![]() |
#4 | |||
|
||||
Medlem
|
Functionen blir tydligare att läsa om i stället skriver den så här
Kod:
function createCookie(name,value,days) { var expires = ""; if (days) { var date = new Date(); date.setTime(date.getTime()+(days*24*60*60*1000)); expires = "; expires="+date.toGMTString(); } document.cookie = name+"="+value+expires+"; path=/"; } Du anropar med exvis createCookie('user',123456,30) Betyder att du sätter cookien user med värdet 123456 i 30 dagar framåt. om sista parametern har värdet 0 så tas cookien bort vid sessionens slut, dvs när webläsaren stängs. × |
|||
![]() |
![]() |
Svara |
|
|