25. oktober 2002 - 18:23
Der er
21 kommentarer
Cookie
Hey! Jeg ha et problem. Jeg er dum til de cookie, men jeg står lige og skal bruge noget til det :( Jeg skal have et popup vindue, som kan vises første gang en besøgende kommer på mit site, og derefter skal det så ikke komme mere .. Nogen som lige kan bikse et hurtigt cookie ting til mig ? Jeg giver 100 point for det.
Annonceindlæg fra Novataris
Vejen til devops med Bavarian Nordic
Bavarian Nordics vækst blev starten på et DevOps-samarbejde med Novataris for hurtigt at kunne tilpasse IT-organisation til forretningen.
7. december 2023
Slettet bruger
25. oktober 2002 - 18:24
#1
Hvad vil du have det i? ASP, PHP eller JavaScript?
25. oktober 2002 - 18:27
#2
Meget gerne ASP
25. oktober 2002 - 18:27
#3
ellers så JavaScript .. men ikke PHP og helst ASP
Slettet bruger
25. oktober 2002 - 18:29
#4
Her er en tutorial til cookies i ASP, så kan du også lære noget af det ;)
25. oktober 2002 - 18:30
#5
Hvor henne ?
Slettet bruger
25. oktober 2002 - 18:31
#6
25. oktober 2002 - 18:33
#7
<SCRIPT LANGUAGE="JavaScript"> <!-- begin function getCookieVal (offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (2 < argc) ? argv[2] : null; var path = (3 < argc) ? argv[3] : null; var domain = (4 < argc) ? argv[4] : null; var secure = (5 < argc) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } function DisplayInfo() { var expdate = new Date(); var visit; expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365)); if(!(error = GetCookie("hugeload"))) visit = 0; visit++; SetCookie("hugeload", error, expdate, "/", ".COOKIE NAVN", false); var message; if(visit == 1) popup() } function popup(){ window.open('URL TIL POPUP','','toolbar=0,location=0,left=20,top=10,status=0,menubar=0,scrollbars=1,resizable=0,width=500,height=280') } // end --> </SCRIPT>
25. oktober 2002 - 18:33
#8
ops glemt lige: og så skal du have OnLoad="DisplayInfo() i din body tag ;-)
25. oktober 2002 - 18:48
#9
Nope, den virker ikke .. den kommer frem hver gang siden loades
25. oktober 2002 - 18:55
#10
Altså husk at din browser skal være "cookie enabled" ?!
25. oktober 2002 - 18:57
#11
Det er den oxo ..
25. oktober 2002 - 19:01
#12
og scripten skal være mellem din </head> og <Body...>
25. oktober 2002 - 19:03
#13
og din body skal se sådan ud: <body OnLoad="DisplayInfo()">
25. oktober 2002 - 19:03
#14
Det gør den også ..
25. oktober 2002 - 19:06
#15
jeg skal lige prøv selv.... ;-)
25. oktober 2002 - 19:08
#16
25. oktober 2002 - 19:17
#17
Visit check skal være 0 ik 1 ;-) if(visit == 0) IKKE if(visit == 0) prøv lige igen
25. oktober 2002 - 19:18
#18
IKKE if(visit == 1)
25. oktober 2002 - 19:42
#19
<Head> ... <SCRIPT LANGUAGE="JavaScript"> <!-- Begin var expDays = 1; // number of days the cookie should last var page = "only-popup-once.html"; var windowprops = "width=300,height=200,location=no,toolbar=no,menubar=no,scrollbars=no,resizable=yes"; function GetCookie (name) { var arg = name + "="; var alen = arg.length; var clen = document.cookie.length; var i = 0; while (i < clen) { var j = i + alen; if (document.cookie.substring(i, j) == arg) return getCookieVal (j); i = document.cookie.indexOf(" ", i) + 1; if (i == 0) break; } return null; } function SetCookie (name, value) { var argv = SetCookie.arguments; var argc = SetCookie.arguments.length; var expires = (argc > 2) ? argv[2] : null; var path = (argc > 3) ? argv[3] : null; var domain = (argc > 4) ? argv[4] : null; var secure = (argc > 5) ? argv[5] : false; document.cookie = name + "=" + escape (value) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : ""); } function DeleteCookie (name) { var exp = new Date(); exp.setTime (exp.getTime() - 1); var cval = GetCookie (name); document.cookie = name + "=" + cval + "; expires=" + exp.toGMTString(); } var exp = new Date(); exp.setTime(exp.getTime() + (expDays*24*60*60*1000)); function amt(){ var count = GetCookie('count') if(count == null) { SetCookie('count','1') return 1 } else { var newcount = parseInt(count) + 1; DeleteCookie('count') SetCookie('count',newcount,exp) return count } } function getCookieVal(offset) { var endstr = document.cookie.indexOf (";", offset); if (endstr == -1) endstr = document.cookie.length; return unescape(document.cookie.substring(offset, endstr)); } function checkCount() { var count = GetCookie('count'); if (count == null) { count=1; SetCookie('count', count, exp); window.open(page, "popup.html", windowprops); } else { count++; SetCookie('count', count, exp); } } // End --> </script> </head> <body OnLoad="checkCount()">
25. oktober 2002 - 19:43
#20
den sku virke!!
Slettet bruger
25. oktober 2002 - 22:08
#21
Her er en færdig udgave der virker (ASP): <% If Request.Cookies("PopupTjek")("tekst") <> "test" Then ' Informationer lagres i cookien Response.Cookies("PopupTjek")("tekst") = "test" ' Cookien skal leve i 365 dage (1 år) Response.Cookies("PopupTjek").Expires = Date+365 ' Cookien skal kunne læses af alle sider Response.Cookies("PopupTjek").Path = "" ' Der skal komme en popup popup = "ja" End if %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Untitled</title> <script type="text/javascript"> <!-- Start function popup(url,name,win_height,win_width) { pos_horizon = ((screen.width/2)-(win_width/2)); pos_vertical = ((screen.height/2)-(win_height/2)); window.open(url,name,"width="+win_width+",height="+win_height+",top="+pos_vertical+",left="+pos_horizon); } // Slut --> </script> </head> <body<% if popup = "ja" Then ' Lav popup response.write " onLoad=""popup('popup.asp','mitvindue','300','300');""" End If %>> </body> </html>
Kurser inden for grundlæggende programmering