Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Cookie script werkt niet

Annie
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

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