PageSourceSearch

https://www.daisakuikeda.org/assets/templates/diweb/scripts/fontsize.js

js daisakuikeda.org collected 2026-09-24 21:08:21 UTC 2,435 bytes, 111 lines download raw bytes

1/* changing font-size with cookies */
2
3size=getCookie("fontsize02");             // gets the cookie
4if ((size!=null)&&(size != '')&& (size != 'undefined')&& (size != 'null')) SetActualSize(size);       //set the size
5
6function SetActualSize(s){
7	// if on mobile we increase by 2px by default
8	if (document.documentElement.clientWidth < 737) {
9		s = parseFloat(s) + 2 + 'px';
10		console.log(s);
11	}
12	document.getElementsByTagName('body')[0].style.fontSize=s;
13}
14
15function SetFontSize(s){
16	// if on mobile we increase by 2px by default	
17
18	var newsize=getCookie("fontsize02");
19
20	if ((newsize!=null)&&(newsize != '')&& (newsize != 'undefined')&& (newsize != 'null')) {
21		var actual=getCookie("fontsize02");
22	}
23	else {
24		if (s=='large') {
25			var actual='16px';
26		}
27		else if (s=='small') {
28			var actual='14px';
29		}
30	}
31
32	if ((s=='large')&&(actual=='14px')) {
33		newsize='16px';		
34	}
35	else if ((s=='large')&&(actual=='16px')) {
36		newsize='18px';
37	}
38	else if ((s=='large')&&(actual=='18px')) {
39		newsize='20px';
40	}
41	else if ((s=='large')&&(actual=='20px')) {
42		newsize='20px';
43	}
44	else if ((s=='small')&&(actual=='20px')) {
45		newsize='18px';
46	}
47	else if ((s=='small')&&(actual=='18px')) {
48		newsize='16px';
49	}
50	else if ((s=='small')&&(actual=='16px')) {
51		newsize='14px';
52	}
53	else if ((s=='small')&&(actual=='14px')) {
54		newsize='14px';
55	} // else by default restore to 14px
56	else newsize='14px';
57
58	// store cookie
59	setCookie("fontsize02",newsize,30);
60
61	// if on mobile increase by 2px 
62	if (document.documentElement.clientWidth < 737) {
63		newsize = parseFloat(newsize) + 2 + 'px';
64		console.log(newsize);
65	}
66
67	document.getElementsByTagName('body')[0].style.fontSize=newsize;	
68
69}
70
71
72
73function setCookie(name, value, expdays) {   //saves the cookie
74
75var now = new Date();
76
77var exp = new Date(now.getTime() + (1000*60*60*24*expdays));
78
79document.cookie = name + "=" + escape(value) + ";" + "expires=" + exp.toGMTString() + ";" + "path=/";
80
81}
82
83
84
85function getCookie(name) {    //gives back the cookie
86
87var cname = name + "=";
88
89var dc = document.cookie;
90
91if (dc.length > 0) {
92
93    var start = dc.indexOf(cname);
94
95    if (start != -1) {
96
97        start += cname.length;
98
99        var stop = dc.indexOf(";", start);
100
101        if (stop == -1) stop = dc.length;
102
103        return unescape(dc.substring(start,stop));
104
105        }
106
107    }
108
109return null;
110
111}

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.