13. maj 2002 - 08:26Der er
28 kommentarer og 2 løsninger
flash cookies (php)
Jeg har det her lille php script, som bliver kørt fra min index side, "uden brug af flash".
Når man trykker sig videre, kommer man til en flash film hvor jeg gerne ville kunne læse den cookie som brugeren lige har fået, hvis han har indtastet et navn.
Men hvordan tjekker jeg den cookie i min flash film.
<? if ($action == "setcookie") { setcookie("visitorname", $visitorname, time() + 86400); } if (isset($visitorname)): ?> Welcome <b><? echo $visitorname ?></b>! <? else: ?> <form> <input type=hidden name=action value=setcookie> <b>Welcome</b><br> It is the first time you are visiting zico.dk, please tell me your name: <input type=text name=visitorname><br> <input type=submit value=OK> </form> <? endif; ?>
På samme side (eller næste) kan du vel checke om flashen er der. Jeg ved ikke hvad det hedder i php, men i asp er det navn=request.Cookie("visitorname").
på næste side loader jeg kun en .swf fil og ikke en .html fil med <param name=movie osv. Så jeg skal tjekke om cookien er sat inde i min .swf fil.
Men jeg kan jo prøve at sætte document.write("<PARAM NAME=movie VALUE="dinflash.swf?visitorname="+navn+">") ind i min .swf fil i en frame action. Nej det virker sku ikke...
Ikke noget med næste side. Fra min index side bliver der sat en cookie, når cookien bliver sat bliver en popup aktiveret som popper index.swf derfor skal jeg tjekke cookien fra min index.swf fil.
Jeg skal bruge noget hjælp til det her cookie noget.
Jeg har lavet mit site lidt om, jeg sætter en cookie fra min index side som indeholder brugerens navn hvis brugeren vil (ellers annonym). Når brugeren trykker på enter bliver en popup aktiveret og min flash film åbnes i en html side.
Med mit lille redesign af min popup side, håber jeg på at jeg kan tjekke denne cookie i min flash fil, det er jo sådan af brugerens navn skal kunne ses i min flash fil ved hjælp af denne cookie som sætte på min index side.
Jeg håber lidt på at document.write("<PARAM NAME=movie VALUE="dinflash.swf?visitorname="+navn+">") kan bruges i denne sammenhæng. Men jeg skal bruge lidt viden om hvordan jeg gør det korrekt.
Håber nogen kan hjælpe mig nu hvor det ser lidt anderledes ud....
Hvad med det her inde i min glash fil med getURL ("java script:document.cookie = visitorname + "=" + escape(visitorname) + "; expires=" + date.toGMTString();
Hvorfor virker det her ikke.... onClipEvent (enterFrame) { var udskriv = (java script:document.cookie.substr(document.cookie.indexOf("visitorname=") + 5)); _root.tjekcookie = var udskriv; }
Du vil tjekke den inde i din flashfilm - Jeg tror du skal forklare helt præcist hvorfor og hvad du forsøger på?
Det er trods alt noget nemmere at læse cookien inden du loader filmen. Det lyder som om du vil have enten popup eller den aktuelle html-side og det er jo noget der vælges før filmen loades.
min index.php side kan brugeren skrive et navn, eller være anonym. Når brugeren har skrevet sit navn og trykker "entersite" sættes en cookie og min flash film åbnes i et html doc. ved en popup fra index.php.
Jeg vil så inde fra min flash film kunne aflæse cookien som blev sat fra index.php med brugerens navn i.
Jeg har brugt en php fil til at aflæse mine cookies med, men tak for hjælpen.... Men jeg er jo så gavmild.....:-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.