Ga naar inhoud

Cookie script werkt niet


anoniem

Aanbevolen berichten

Ik heb een enorm lang script gevonden mijn doel is gewoon een cookie maken, maakt niet uit wat erin staat zolang dit nog maar werkt: [code:1:6c07941b42] <script language=JavaScript> if(GetCookie('FreeStuffL') == null) { alert ("Ok you are not allowed here go back to main site") location.href="home.html" } </script> [/code:1:6c07941b42] Ik heb de code ingekort en veranderd tot [code:1:6c07941b42] 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 cookieCreater () { var FreeStuffL_Name = "dcc"; var expdate = new Date (); SetCookie('FreeStuffL', FreeStuffL_Name, expdate); alert ("You now are logged in! From now on, when you come to this page, you will be forwarded to the Password Protected Members-Only Area. Please do not tell anyone your entry code. At this new page, you will be shown a list of functions. Have fun!"); location.href = "cookie-in.html"; } function new Date() { expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365)); } [/code:1:6c07941b42] Dit was de orgienle [code:1:6c07941b42] <SCRIPT LANGUAGE="JavaScript"> <!-- This script and many more are available free online at --> <!-- The JavaScript Source!! http://javascript.internet.com --> <!-- 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 = (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 () { var exp = new Date(); exp.setTime (exp.getTime() - 1000000000); // This cookie is history var cval = GetCookie ('FreeStuffL'); document.cookie ='FreeStuffL' + "=" + cval + "; expires=" + exp.toGMTString(); } function cookieCreater () { if(GetCookie('FreeStuffL') == null) { var FreeStuffL_Name = prompt ("What name do you want to go by?", "" ); if (FreeStuffL_Name != null && FreeStuffL_Name != "") { var expdate = new Date (); expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365)); SetCookie('FreeStuffL', FreeStuffL_Name, expdate); alert ("You now are logged in! From now on, when you come to this page, you will be forwarded to the Password Protected Members-Only Area. Please do not tell anyone your entry code. At this new page, you will be shown a list of functions. Have fun!"); location.href = "cookie-in.html" } } else { DeleteCookie (); cookieCreater () } } if(GetCookie('FreeStuffL') != null) { location.href="cookie-in.html" } function check() { var tester = document.login.numOne.value + document.login.numTwo.value; if (tester == "") { alert ("I'm sorry, that code is not correct."); } else { if (tester == document.login.numThree.value) { alert ("That is correct!"); cookieCreater (); } else { alert ("Nope!"); } } } // End --> </SCRIPT> [/code:1:6c07941b42] Ik heb zelf het idee dat het aan de new date licht (die genb iuk bijverzonenen maar de foutnelding is dat een actie niet wordt ondersteund door "dit" (geen idee welke) object. Kan iemand me weer in de goede richting helpen??
Link naar reactie
wat je hier doet klopt helemaal niets van [code:1:42431898cf] function new Date() { expdate.setTime(expdate.getTime() + (24 * 60 * 60 * 1000 * 365)); } [/code:1:42431898cf] Als je wil bereiken dat er 365 dagen bij de datum opgeteld worden kan je bijvoorbeeld hetvolgende doen binnen de cookieCreater function: [code:1:42431898cf] var expdate = new Date(); expdate.setDate(365 + expdate.getDate()); [/code:1:42431898cf]
Link naar reactie

Om een reactie te plaatsen, moet je eerst inloggen

Gast
Reageer op dit topic

×   Geplakt als verrijkte tekst.   Herstel opmaak

  Er zijn maximaal 75 emoji toegestaan.

×   Je link werd automatisch ingevoegd.   Tonen als normale link

×   Je vorige inhoud werd hersteld.   Leeg de tekstverwerker

×   Je kunt afbeeldingen niet direct plakken. Upload of voeg afbeeldingen vanaf een URL in

  • Populaire leden

    Er is nog niemand die deze week reputatie heeft ontvangen.

  • Leden

    Geen leden om te tonen

×
×
  • Nieuwe aanmaken...