1let closeBtn = document.getElementById('closeSubscribeBtn'); 2let subscribeTemplate = document.getElementById('subscribeTemplate'); 3//è®ååºcookie 4let subscribeCookie = Cookies.get('everwellth'); 5 6 7//夿·cookie䏿¯å¦æè³æ 8if(!subscribeCookie){ 9 10 let sendCheck = document.querySelector('input[name=sendCheck]'); 11 // 嵿¸¬scrollæ¯å¦ç¢°å°footer 12 window.addEventListener("scroll", (event) => { 13 14 let footerTop = document.querySelector('footer').offsetTop; 15 let scrollTop = document.documentElement.scrollTop; 16 let viewportHeight = document.documentElement.clientHeight; 17 // 夿·sendCheckçå¼ï¼æªé»æéæ¯1ï¼éè¦å嵿¸¬ 18 if(sendCheck.value == 1){ 19 if (footerTop <= scrollTop + viewportHeight) { 20 subscribeTemplate.style.display = "none"; 21 } else { 22 subscribeTemplate.style.display = "block"; 23 } 24 } 25 }); 26 27 //嵿¸¬ææéåºmailçBtnï¼è¢«é»ææè¨ç½®cookieï¼ä¸¦è¨ç½®sendCheckçå¼ 28 let sendEmail = document.querySelectorAll('.sendEmail'); 29 sendEmail.forEach(element => { 30 element.addEventListener('click',function(){ 31 document.cookie = 'everwellth=everwellthSubscribe;max-age=31536000'; 32 subscribeTemplate.style.display = "none"; 33 sendCheck.value = 2; 34 },false); 35 }); 36 37 38 //嵿¸¬ééæéclickäºä»¶ 39 closeBtn.addEventListener('click',function(){ 40 // TODO 確èªé»æééæé徿¯æ«æä¸è¦åºç¾éæ¯ç忼已è¨é± 41 document.cookie = 'everwellth=everwellthSubscribe;max-age=86400'; 42 sendCheck.value = 2; 43 subscribeTemplate.style.display = "none"; 44 },false); 45}
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.