Har en flashfilm med några sekunders intro som jag bara vill spela upp första gången man kommer in på sidan.
Dvs sekvensen ska hoppas över då man gått till någon av undersidorna och sedan kommer tillbaka till huvudsidan.
Har testa både en session- & cookie-baserade lösningar men har inte fått det att funka nått vidare med hjälp av något av sätten.
Tar vi sessionlösningen så gjorde jag på följande sätt:
En asp-fil som sätter en session om inga tidigare sessions existerar.
Finns det inga tidigare sessions sätts därefter variabel "ccont" till "0".
Response.Write "&ccont=0"
Existerar det redan någon session sätts "ccont" till "1"
Response.Write "&ccont=1"
I min flashfil laddar jag sedan först av allt in denna variabel och kontrollerar vilket värde ccont har..
Är ccont=1 hoppar den förbi introt är det tvärtom spelar den upp hela klippet..
Problemet är att jag endast får värdet 0. Spelar ingen roll hur många gånger jag laddar om min sida.
Nån som vet nått sätt att lösa detta, skall vara så enkelt som möjligt.. vill helst slippa blanda in databaser.
Hur ser koden ut där du sätter/läser av sessionen då? Kanske finns något typo-fel där. Får du alltid tillbaka "ccont=0" även om du surfar direkt till asp-filen (utanför flashfilen mao)?
<%
'Check flash
if Request.cookies("ccont") = "1" then
Response.Write "&ccont=1"
else
Response.Cookies("ccont") = "1"
Response.Write "&ccont=0"
end if
%>
Sen testar jag med en if-sats i början av min flashfilm om ccont == 1 .. är så fallet hoppar filmen direkt till nästa scene.. annars spelas även första scenen upp..
Alltså, jag vet inte exakt hur du vill att resultatet skall bli men för mig så öppnas ett fönster där det står: &ccont=0
Om jag sedan laddar om sidan så står det: &ccont=1
Är det fel?
Grejen är att asp-scriptet funkar som det ska men flashen fungerar mindre bra.
Allt jag vill är att skapa ett script som lägger till en session när man kommer in på sidan, går man sedan till en av undersidorna å sedan kommer tillbaka till frontsidan läses denna session av och man slipper se den lilla introsnutten igen..