function getToday(){ var date = new Date(); var year = date.getFullYear(); var month = ("0" + (1 + date.getMonth())).slice(-2); var day = ("0" + date.getDate()).slice(-2); return year + "-" + month + "-" + day; } var backpage_status = true; var backpage_status_end = true;//½ÃÀÛÀºÇßÁö¸¸ Áß°£¿¡ ºñ½ÇÇà ÇÒ ¼ö ÀÖ´Ù 2020-10-07 ±Ç¿À¿ë // µÚ·Î°¡±â (backpage) var now_dirname = "page"; var ref_address = document.referrer; //¸®ÆÛ·²°ª üũ var now_protocal = location.protocol; var backpage_url = ''; var data = [{"backid":"26","group_id":"5","url":"https:\/\/wrd.appstory.co.kr\/rd.flad?n=100672","title":"\uc0bc\uc131 \uac8c\uc784 \ubc31\ud398\uc774\uc9c0, \ud584\uc2a4\ud130 \uc810\ud504 (230504)- \uc7ac\uc14b\ud305","start_date":"2023-05-08","end_date":"2024-05-07","percent":"1","reg_date":"2023-05-08"}]; //var data = [{"backid":"1","group_id":"1","url":"https:\/\/www.daily.co.kr\/life3133219743?a=1","title":"test","start_date":"2023-02-04","end_date":"2023-03-16","percent":"71","reg_date":"2023-02-28"},{"backid":"2","group_id":"1","url":"https:\/\/c2.appstory.co.kr\/appliances3034?a=1","title":"test","start_date":"2023-02-16","end_date":"2023-03-17","percent":"29","reg_date":"2023-02-28"}]; var start_num = 0; var now_date = getToday(); var total_percent = 0; var backpage_event_status = true; for(var i in data){ if(data[i].start_date <= now_date && data[i].end_date >= now_date){ total_percent += parseInt(data[i].percent); data[i].start_num = parseInt(start_num); data[i].end_num = parseInt(start_num)+parseInt(data[i].percent); start_num += parseInt(data[i].percent); }else{ delete data[i]; } } var backrandnum = Math.floor(Math.random() * total_percent); for(var i in data){ if(data[i].start_num <= backrandnum && data[i].end_num > backrandnum){ var backpage_url = data[i].url; break; } } console.log('total('+total_percent+') / random('+(backrandnum+1) +') / url : '+backpage_url); /* console.log(total_percent); console.log(backrandnum); console.log(data); console.log(backpage_url); */ if(backpage_url){ if(ref_address != '' && ref_address.indexOf('https://') == -1) ref_address = ''; var login_host_address = location.href.replace(location.hash, ""); if(backpage_status === true){ history.pushState(now_dirname+'back', null, '#'+now_dirname+'back'); $(window).on("popstate" , function(e) { if(backpage_status_end != true)return false; // alert(e.originalEvent.state); var sm_UserAgent = navigator.userAgent.toLowerCase(); var sm_BlockDevice1 = sm_UserAgent.indexOf("iphone"); var sm_BlockDevice2 = sm_UserAgent.indexOf("ipad"); var sm_BlockDevice = sm_BlockDevice1 + sm_BlockDevice2; if(sm_BlockDevice == -2){ if(e.originalEvent.state == null || location.hash == '#'+now_dirname+'back'){ gobackpage(backpage_url); } }else{ //¾ÆÀÌÆù if(e.originalEvent.state == null){ gobackpage(backpage_url); } } }); } } function gobackpage(url){ if(location.href.indexOf('.daily.co.kr') != -1){ setTimeout(function(){ if(backpage_event_status == true){ location.replace(url); } }, 500); }else if(backpage_event_status == true){ location.replace(url); } } window.onhashchange = function (event) { var hash = location.hash; //https://wwwm.daily.co.kr/life3132188616#google_vignette ±¸±Û±¤°í ³ëÃâ location.hash='#google_vignette'; if(hash.indexOf('google') != -1)backpage_event_status = false; } //¹éÆäÀÌÁö À̵¿ ÇÔ¼ö function backpage_event(){ if( opener ){ window.close(); }else{ history.back(); } }