Avatar billede cookies? Nybegynder
06. august 2001 - 15:48 Der er 17 kommentarer

pop kommer kun hvis cookie ikker er til stede

jeg har et problem

jeg skal have lavet et cookie system, der gør at
et script kun på siden (pop up skribt) kun kommer hvis man ikke har en cookie, pop uppen som er en anden side giver dig så cookien, den expiere efter 12 timer hvor efter pop uppen kommer igen =)
plus 1 admin cookie som ik expiere...

er det mig der har spist en forkert cookie eller kan man det der?
Avatar billede cookies? Nybegynder
06. august 2001 - 15:50 #1
damn
ik pop men pop UP =)
Avatar billede nute Nybegynder
06. august 2001 - 15:53 #2
<%   
if( Request.cookies(\"popupShown\") = false ) then     
  %>   
  <script>   
    window.open(\'http://www.builder.dk\');   
  </script>   
  <%   
  Response.Cookies(\"popupShown\") = true
  if( request(\"admin) == \"true\" ) then
    Response.Cookies(\"popupShown\").Expires  = DATEADD(\"h\", 12, now() )
  end if
end if   
%>   

Dette fungerer hvis du sender med om en bruker er admin i din URL.

/nute
Avatar billede cookies? Nybegynder
06. august 2001 - 15:54 #3
hvad?
Avatar billede nute Nybegynder
06. august 2001 - 15:55 #4
hva mener du med \"hvad?\" ?? Er det noe du ikke forstår ?
Avatar billede cookies? Nybegynder
06. august 2001 - 15:57 #5
lidt
den skal ik åbne et vindue eller det skal den, men det skal være bestemt højde

det her script skal kun køres hvis cookien ikke er der

<script language=\"JavaScript\">
<!-- Gem koden for gamle browsere

function PopWin(url,h,w) { var ww = 480, wh = 340, leftPos = null, topPos = null;

IE=(document.all)?true:false;
var wh = (IE)?document.body.clientHeight : window.innerHeight;
var ww = (IE)?document.body.clientWidth : window.innerWidth;

if (top.screen){
  if (screen.width){
    leftPos = Math.round((ww-w-10)/2);
    topPos = Math.round((wh-h-29)/2);
  } else {
    leftPos = 50
    topPos = 50
  }
}

popupWin = window.open(url, \'Download\', \'height=\' + h + \',width=\' + w + \',top=\' + topPos + \',left=\' + leftPos + \'\')
}
// -->
</script>

Avatar billede nute Nybegynder
06. august 2001 - 16:00 #6
jammen så bytter du bare ut dette:

<script>   
    window.open(\'http://www.builder.dk\');   
  </script>   

(i mitt eksempel)

med ditt eget script...
Avatar billede cookies? Nybegynder
06. august 2001 - 16:01 #7
ahh vent lige skal lige teste det
Avatar billede cookies? Nybegynder
06. august 2001 - 16:02 #8
forresten er det asp?
Avatar billede cookies? Nybegynder
06. august 2001 - 16:03 #9
men, man kan først få cookien på popuppen, hvad skal jeg insætte der for at man får cookien?
Avatar billede nute Nybegynder
06. august 2001 - 16:03 #10
ehh...ja...

du har jo ikke sagt hvilket språk du skriver i, og jeg gikk ut fra at du skriver i asp...min feil...
Avatar billede nute Nybegynder
06. august 2001 - 16:04 #11
cookien blir opprettet samtidig som du åpner vinduet...
Avatar billede cookies? Nybegynder
06. august 2001 - 16:05 #12
ok
Avatar billede cookies? Nybegynder
06. august 2001 - 16:06 #13
tester det lige
Avatar billede cookies? Nybegynder
06. august 2001 - 16:07 #14
når jeg går ind på siden, kommer popuppen, men hvis jeg lukker vinduet og åbner det igen kommer popuppen igen, hvoffor?
Avatar billede nute Nybegynder
06. august 2001 - 16:14 #15
prøv denne...dnne fungerer for meg...

<html>
<body>
  <%
if( LEN(Request.cookies(\"popupShown\")) = 0 ) then
  %>   
  <script>   
    window.open(\'http://www.builder.dk\');   
  </script>   
  <%   
  Response.Cookies(\"popupShown\") = true
  if( request(\"admin\") = \"true\" ) then
    Response.Cookies(\"popupShown\").Expires  = DATEADD(\"h\", 12, now() )
  end if
end if   
%>   
</body>
</html>
Avatar billede cookies? Nybegynder
06. august 2001 - 16:26 #16
jeg kan ik bruge asp
Avatar billede nute Nybegynder
06. august 2001 - 16:29 #17
hvilket språk koder du i ?
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester