1// favorite.js 2 3function favorite(inCookie) { 4 const checkbox = document.getElementById(inCookie); 5 // console.log("ãã§ãã¯ç¶æ :", checkbox.checked); 6 7 //ãã§ãã¯ãå¤ãåä½ããã§ãã¯ãã¤ããåä½ããå¤å¥ãã 8 if (checkbox.checked === false) { 9 //é åãã該å½idã®ç©ä»¶ãåãé¤ã 10 var arr = getCookieArray(); 11 //é åã®ä¸ã®ä½çªç®ã®ãã®ãåé¤ããããç¹å®ãã 12 for (var i = 0; i < arr.length; i++) { 13 if (i == 0 && arr.length == 1 && arr[i] == inCookie) { 14 //ã©ããã£ã¦ã空ã«ãªããªãã®ã§ã¯ããã¼ã®å¯¿å½ã0ã«ãã 15 document.cookie = "buil_cd=; max-age=0; path=/;"; 16 return; 17 } else if (i == 0 && arr[i] == inCookie) { 18 //æåã«å ¥ããããé åã¯ä¸ã®ããæ¹ã§ã¯æããªããã 19 arr.shift(); 20 break; 21 } else if (arr[i] == inCookie) { 22 arr.splice(i, 1); 23 break; 24 } 25 } 26 //ã¯ããã¼ã䏿¸ã 27 arrayToCookie(arr); 28 } else { 29 //é åã«è©²å½idã®ç©ä»¶ãå ãã 30 var arr = getCookieArray(); 31 arr.push(inCookie); 32 arrayToCookie(arr); 33 } 34} 35 36//ãã¼ã¸ãèªã¾ããæã«æ¢ã«ãæ°ã«å ¥ãç»é²ããã¦ããç©ä»¶ã§ãã£ãããã¼ããå¡ã£ã¦ãã 37(window.onload = function () { 38 arr = getCookieArray(); 39 if (arr.length >= 1) { 40 //飿³é åå ã«ã«buil_cdããã£ããã該å½idã«ãã§ãã¯ããããããä»ãã¦ãã 41 var boxes = document.getElementsByName("heart_check"); 42 //ãã§ãã¯ããã¯ã¹ã®åæ°ãåå¾ 43 var cnt = boxes.length; 44 for (var j = 0; j < arr.length; j++) { 45 for (var i = 0; i < cnt; i++) { 46 if (boxes.item(i).id == arr[j]) { 47 boxes.item(i).checked = true; //ãã§ãã¯ããã¯ã¹ããªã³ 48 } 49 } 50 } 51 } 52})(); 53 54//ã¯ããã¼ãåå¾ãã¦ããã飿³é åã«ããbuil_cdã®ã¿ã®é åã«ãã¦è¿ã 55function getCookieArray() { 56 var arr = new Array(); 57 if (document.cookie != "") { 58 var tmp = document.cookie.split("; "); 59 for (var i = 0; i < tmp.length; i++) { 60 var data = tmp[i].split("="); 61 arr[data[0]] = decodeURIComponent(data[1]); 62 } 63 } 64 //ã«ã³ãåºåããã¦ããã®ãåããé åã«å ¥ãã 65 var result = []; 66 if (!arr["buil_cd"]) { 67 } else { 68 result = arr["buil_cd"].split(","); 69 } 70 return result; 71} 72 73//é åãã¯ããã¼é¢¨æååã«æ»ããã¯ããã¼ã䏿¸ãä¿åãã 74function arrayToCookie(arr) { 75 var str = ""; 76 for (var i = 0; i < arr.length; i++) { 77 if (i == arr.length - 1) { 78 //é åã®æå¾ã ã£ããã«ã³ãä¸è¦ 79 str = str + arr[i]; 80 } else { 81 str = str + arr[i] + ","; 82 } 83 } 84 //æéè¨å® 85 lifespan = getAfter30days(); 86 //ã¯ããã¼ã«æ¸ã込㿠87 // console.log( 88 // "buil_cd=" + str + ";expires=" + lifespan + ";path=/;" 89 // ); 90 document.cookie = "buil_cd=" + str + ";expires=" + lifespan + ";path=/;"; 91} 92 93//cookieã®å¯¿å½ï¼30æ¥ï¼ãè¨å®ããããã«30æ¥å¾ã®æ¥ä»ãåå¾ãã 94function getAfter30days() { 95 var date1, date2; 96 var kigen = 30; 97 //仿¥ã®æ¥ä» 98 date1 = new Date(); 99 //30æ¥å¾ã« 100 date1.setTime(date1.getTime() + kigen * 24 * 60 * 60 * 1000); 101 //GMTå½¢å¼ã«å¤æ 102 date2 = date1.toGMTString(); 103 return date2; 104} 105 106function js_check_toggle(num) { 107 if (document.getElementById(num).checked == true) { 108 document.getElementById(num).checked = false; 109 favorite(num); 110 } else { 111 document.getElementById(num).checked = true; 112 favorite(num); 113 } 114} 115 116$("[class=heartcheck_detail]").click(function () { 117 location.reload(true); 118});
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.