-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathlocal_storage.js
More file actions
50 lines (42 loc) · 1.31 KB
/
local_storage.js
File metadata and controls
50 lines (42 loc) · 1.31 KB
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
39
40
41
42
43
44
45
46
47
48
49
50
function save_ls(local_pgvar, pg, pgc_key, pgc_val)
{
if(typeof(Storage)!="undefined") //save current state of view
{
if(typeof(localStorage.local_pgvar)=="undefined")
{
localStorage.local_pgvar = '';
var lc_ar = {};
lc_ar[pg] = {};
}
else
{
var lc_ar = JSON.parse(localStorage.local_pgvar);
if(typeof(lc_ar[pg])=="undefined"){
lc_ar[pg] = {};
}
}
lc_ar[pg][pgc_key] = {};
lc_ar[pg][pgc_key]['param3'] = pgc_val;
var js_str = JSON.stringify(lc_ar);
localStorage.local_pgvar = js_str;
//alert(pgc_key+'-'+pgc_val);
//alert(localStorage.local_pgvar);
}
}//end func....
function get_ls(local_pgvar, pg, pgc_key)
{
var rtn = '';
if(typeof(Storage)!="undefined") //move back to old state of view
{
if(typeof(localStorage.local_pgvar)!="undefined")
{
var lc_ar = JSON.parse(localStorage.local_pgvar);
if((typeof(lc_ar[pg])!="undefined") && (typeof(lc_ar[pg][pgc_key])!="undefined"))
{
rtn = lc_ar[pg][pgc_key]['param3'];
//alert(dump(lc_ar));
}
}
}
return rtn;
}//end func....