1document.addEventListener("DOMContentLoaded", function() { 2 //Cookie許諾 3 (function() { 4 console.log('峿颿°'); 5 6 // DOM-Elementãåå¾ãã¦ãã 7 const cookieConsent = document.querySelector('.cookie_consent'); 8 const cookieAgree = document.querySelector('.cookie_agree'); 9 const cookieReject = document.querySelector('.cookie_reject'); 10 11 if (cookieAgree && cookieReject) { 12 // Cookieãæå¦ããæç¨ã®Flag 13 const cookieDeleted = sessionStorage.getItem('cookieDeleted'); 14 console.log({cookieDeleted}); 15 16 // Cookieã®æå¹æéï¼æ¥ï¼ãSetãã 17 const expire = 31; 18 19 // 1. Yes Cookie-Set-Function => 弿°ã¯æå¹æé(æ¥) 20 function SetCookie(expire) { 21 const current = new Date(); 22 const expireDate = new Date(current.getTime() + expire * 24 * 3600 * 1000); 23 document.cookie = `robotama-cookie=robotama-read; expires=${expireDate.toUTCString()}; path=/`; 24 } 25 26 // 2. Cookieãæå¦ããã¨ãã«ãCookieããã¹ã¦åé¤ããFunction 27 function DeleteAllCookie() { 28 const cookies = document.cookie.split(";"); 29 30 for (let i = 0; i < cookies.length; i++) { 31 const cookie = cookies[i]; 32 const eqPos = cookie.indexOf("="); 33 const name = eqPos > -1 ? cookie.substr(0, eqPos) : cookie; 34 document.cookie = `${name}=; expires=Thu, 01 Jan 1970 00:00:00 GMT; path=/`; 35 } 36 } 37 38 // 3. Popup表示ã®Function 39 function PopupDisplay() { 40 cookieConsent.classList.add('is-show'); 41 } 42 43 // Cookieåæãã¿ã³ã«ã¤ãã³ãã追å ãã 44 cookieAgree.addEventListener('click', () => { 45 // 表示ã¯ã©ã¹ãåé¤ãã¦ããã¢ãã¡ã¼ã·ã§ã³ã¯ã©ã¹ã追å 46 cookieConsent.classList.remove('is-show'); 47 cookieConsent.classList.add('cc-hide2'); 48 49 // ãã£ããé表示ã«ããã¢ãã¡ã¼ã·ã§ã³ãçµäºãããé表示ã¯ã©ã¹ã追å 50 cookieConsent.addEventListener('animationend', () => { 51 cookieConsent.classList.add('cc-hide2'); 52 }); 53 54 SetCookie(expire); 55 56 // ãªãã¼ãå¾ãç¶æ ãä¿æãããããã»ãã·ã§ã³ã¹ãã¬ã¼ã¸ã«ä¿å 57 sessionStorage.setItem('cookieDeleted', false); 58 59 // åæãããã¨ãã³ã³ã½ã¼ã«ã«åºå 60 console.log("ã¯ããã¼ã®åãå ¥ãã«åæãã¦ãã¾ã"); 61 }); 62 63 // Cookieæå¦ãã¿ã³ã«ã¤ãã³ãã追å ãã 64 cookieReject.addEventListener('click', () => { 65 // 表示ã¯ã©ã¹ãåé¤ãã¦ããã¢ãã¡ã¼ã·ã§ã³ã¯ã©ã¹ã追å 66 cookieConsent.classList.remove('is-show'); 67 cookieConsent.classList.add('cc-hide2'); 68 69 // ãã£ããé表示ã«ããã¢ãã¡ã¼ã·ã§ã³ãçµäºãããé表示ã¯ã©ã¹ã追å 70 cookieConsent.addEventListener('animationend', () => { 71 cookieConsent.classList.add('cc-hide2'); 72 }); 73 74 // Cookieæå¦Userã¯ãSessionStorageã§ç®¡ç 75 // Sessionãåããã°ãã¾ã表示ããã 76 sessionStorage.setItem('cookieDeleted', true); 77 DeleteAllCookie(); 78 79 // ãªãã¼ãå¾ãç¶æ ãä¿æãããããã»ãã·ã§ã³ã¹ãã¬ã¼ã¸ã«ä¿å 80 sessionStorage.setItem('cookieDeleted', true); 81 82 // Cookieãåé¤ããããã¨ãã³ã³ã½ã¼ã«ã«åºå 83 console.log("Cookie ã¯åé¤ããã¦ãã¾ãã"); 84 }); 85 86 // ååã¢ã¯ã»ã¹æãã¤ãCookieåæFlagãç«ã£ã¦ããªãå ´åããããã¢ããã表示ãã 87 if (!cookieDeleted && document.cookie.indexOf('robotama-cookie=robotama-read') === -1) { 88 PopupDisplay(); 89 } 90 } 91 })(); 92});
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.