Vraag & Antwoord

Webprogrammeren & scripting

Cookie script werkt niet

1 antwoord
  • 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??

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.