Array ophalen vanuit cookie

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Kevin van der Burgt

Kevin van der Burgt

03/12/2010 16:55:27
Quote Anchor link
Hallo lezers,

Ik heb een functie gemaakt om een array op te kunnen slaan in een cookie.
Het opslaan *.save('naam'); werkt. Alleen het laden niet. *.load('naam');

Iemand enig idee wat de oorzaak is. Het zit waarschijnlijk in de regel
return this.data.parseJSON(); Maar daar is niks fout aan!


Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/*
    -----------------------------------------------
    Creator:        Kevin van der Burgt
    Version:        29-11-2010
    -----------------------------------------------
    This script requires JSON.js
    -----------------------------------------------
*/

var cookieArray = {
    data:    { },
    
    save:    function(name){
        var xdata = escape(this.data.toJSONString());
        var exps = new Date(9999, 01, 01);
        document.cookie = name + '=' + xdata + ';path=/;expires=' + exps.toUTCString();
    },
    
    load:    function(name){
        var dc = document.cookie;
        var cname = name + "=";
        if(dc.length > 0){
            var begin = dc.indexOf(cname);            //VAR??
            if(begin != -1){
                begin += cname.lenght;
                var end = dc.indexOf(";", begin);    //VAR??
                if(end == -1) end = dc.length;
                this.data = unescape(dc.substring(begin, end));
                return this.data.parseJSON(); //DEZE LIJN WORD NIET UITGEVOERD
            }
        }
        return null;
    },
    
    info:    function(){
        alert('Cookie Array System - v.1.0\n\nBy Kevin van der Burgt\nhttp://kevinvdburgt.nl\n\nThis script requires JSON!');    
    }
}
 
PHP hulp

PHP hulp

17/03/2025 06:43:01
 
Kris Peeters

Kris Peeters

06/12/2010 10:33:50
Quote Anchor link
Waar komt die JSON.js van daan?
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.