Jag har ett litet skript som kontrollerar om en viss kaka är satt till "ja". Om den är det så ska X utföras och sedan ska kakan tas bort. Hur får jag bort kakan?
Jag använder mig av Spangos cookiebiblotek som jag har hämtat från detta forum...
<SCRIPT Language="JavaScript">
// Laddar nya sidan i officetarget framen när någon klickar på offices fliken //
checkIfPressed = Cookie.get("pressedButton")
if (checkIfPressed == "ja"){
//alert(Cookie.get("pressedButton"))
if (varValdKnapp != ""){
parent.officetarget.location="/tab_offices/off_uppsala/uppsala_start.asp"
}
//var kaka = new Cookie("pressedButton", "nej")
//kaka.set();
Cookie.remove("pressedButton")
alert(Cookie.get("pressedButton"))
}
</script>
Alerten längst ner returnerar "ja" oberoende hur jag försöker. Grrrrr...
Är det någon som kan förklara för mig hur pathen fungerar nedan??
Cookie.remove(name [, path])
(ta bort kakan "name" som har pathen "path")
Det fungerar att ta bort cookien med
Cookie.remove("pressedButton")
om den koden finns på samma sida som koden som sätter cookien. Men jag vill ta bort cookien på en annan sida. Antar att man då måste ange pathen?!?
Hur vet jag vilken path man ska använda?
På hårddisken finns en katalog som heter:
C:\Documents and Settings\matte\Cookies
I denna ser jag bara cookies som skapas med VBscript (verkar det som).
Känns som att jag är inne på rätt spår men.... hilfe... be my hero... anynone... :-)
var kaka = new Cookie("pressedButton", "")
kaka.set();
Ovan fungerar om kakan sätts på sida A och tas bort på sida A. Men om jag sätter kakan på sida A och vill ta bort den på sida B så fungerar det inte :-(
Tar och lägger till förklaring av "/" när jag får tid + om jag kommer ihåg (och fixar den f.d. UBB-koden som tycks ha pajat i övergången till vBulletin...)
265 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91