anoniem Geplaatst: 1 december 2002 Delen Geplaatst: 1 december 2002 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?? Quote Link naar reactie
anoniem Geplaatst: 1 december 2002 Auteur Delen Geplaatst: 1 december 2002 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] Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen