// // const headtVkyLBdY5e = document.getElementsByTagName('head'); // if (window.jQuery) { // no action. } else { // const forJqueryScriptTagtVkyLBdY5e = document.createElement('script'); forJqueryScriptTagtVkyLBdY5e.src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js'; headtVkyLBdY5e[0].appendChild(forJqueryScriptTagtVkyLBdY5e); } // const forAxiosScriptTagtVkyLBdY5e = document.createElement('script'); forAxiosScriptTagtVkyLBdY5e.src = 'https://cdn.jsdelivr.net/npm/axios@1.1.2/dist/axios.min.js'; headtVkyLBdY5e[0].appendChild(forAxiosScriptTagtVkyLBdY5e); // const forAnimateCssLinkTagtVkyLBdY5e = document.createElement('link'); forAnimateCssLinkTagtVkyLBdY5e.href = 'https://adtasukaru.com/css2/animate.css'; forAnimateCssLinkTagtVkyLBdY5e.rel = 'stylesheet'; headtVkyLBdY5e[0].appendChild(forAnimateCssLinkTagtVkyLBdY5e); // function executeActionsAfterTools01FormatClickedtVkyLBdY5e(tools01FormatId, abTestStatus, section) { // const params = new URLSearchParams(); params.append('tools01_format_id', tools01FormatId); params.append('ab_test_status', abTestStatus); params.append('section', section); params.append('referrer', location.href); axios.post(`https://adtasukaru.com/l/api/tools01/format/execute-after-clicked-actions`, params); } // // // if (typeof executeActionsAfterTools01FormatClicked !== 'function') { // } else { // console.log('executeActionsAfterTools01FormatClicked is already defined.'); // } // (function() { history.replaceState(null, null, location.href.replace(location.hash, '')); // let formatHtml; // console.log("format in section1 → OK"); let section1FormatId = '1'; formatHtml = ''; document.documentElement.insertAdjacentHTML('beforeend', formatHtml); console.log("format in section2 → NO"); let section2FormatId = undefined; console.log("format in section3 → NO"); let section3FormatId = undefined; // window.addEventListener('load', function(){ // // const head = document.getElementsByTagName('head'); // const forTools01CssLinkTag = document.createElement('link'); forTools01CssLinkTag.href = 'https://adtasukaru.com/css2/tools01.css'; forTools01CssLinkTag.rel = 'stylesheet'; head[0].appendChild(forTools01CssLinkTag); // let forTools01JsScriptTag = document.createElement('script'); forTools01JsScriptTag.src = 'https://adtasukaru.com/js2/tools01.js'; head[0].appendChild(forTools01JsScriptTag); // memorize how far popup has gone let displayType = '0'; let displayFormatNumber = '1'; let maxReachedSection = '1'; let checkStockPointsApiExecuted = false; // let timeoutId; window.addEventListener('scroll', function () { // var storedScrollPosition = sessionStorage.getItem('scrollPosition'); if (storedScrollPosition !== null) { window.scrollTo(0, storedScrollPosition); sessionStorage.removeItem('scrollPosition'); // スクロール位置を一度使用したら削除する }else { // no action. } // if(!timeoutId) { // if 'timeoutId' is unset // ok. }else { return; } // timeoutId = setTimeout(() => { timeoutId = 0; // let scrollTop = document.documentElement.scrollTop; let clientHeight = document.documentElement.clientHeight; // if(displayType === '0') { // type 'memorize' console.log("displayType: 'memorize', maxReachedSection: "+maxReachedSection); } else if(displayType === '1') { // type 'there' console.log("displayType: 'there', displayFormatNumber: "+displayFormatNumber); } else { // no action. } // if(document.getElementById("adtasukaruPopup01Partition01") !== null) { if(document.getElementById("adtasukaruPopup01Partition02") !== null) { // partitionTag01 exists & partitionTag02 exists // let partition01OffsetTop = document.getElementById("adtasukaruPopup01Partition01").offsetTop - (clientHeight / 2); let partition02OffsetTop = document.getElementById("adtasukaruPopup01Partition02").offsetTop - (clientHeight / 2); // if(scrollTop <= partition01OffsetTop) { // section '1' // if(section1FormatId !== undefined) { displayFormatNumber = '1'; } else { // no action. } }else if(partition01OffsetTop < scrollTop && scrollTop <= partition02OffsetTop ) { // section '2' // maxReachedSection = maxReachedSection < '2' ? '2' : maxReachedSection; // if(section2FormatId !== undefined) { displayFormatNumber = '2'; } else { // no action. } } else if(partition02OffsetTop < scrollTop) { // section '3' // maxReachedSection = maxReachedSection < '3' ? '3' : maxReachedSection; // if(section3FormatId !== undefined) { displayFormatNumber = '3'; } else { // no action. } } else { // section 'unknown' // no action. } }else { // partitionTag01 exists & partitionTag02 not exists // let partition01OffsetTop = document.getElementById("adtasukaruPopup01Partition01").offsetTop - (clientHeight / 2); // if( partition01OffsetTop < scrollTop ) { // section '2' maxReachedSection = maxReachedSection < '2' ? '2' : maxReachedSection; if(section2FormatId !== undefined) { displayFormatNumber = '2'; } else { // no action. } } else { // section '1' if(section1FormatId !== undefined) { displayFormatNumber = '1'; } else { // no action. } } } }else { if(document.getElementById("adtasukaruPopup01Partition02") !== null) { // partitionTag01 not exists & partitionTag02 exists // let partition02OffsetTop = document.getElementById("adtasukaruPopup01Partition02").offsetTop - (clientHeight / 2); // if(partition02OffsetTop < scrollTop) { // section '3' maxReachedSection = maxReachedSection < '3' ? '3' : maxReachedSection; if(section3FormatId !== undefined) { displayFormatNumber = '3'; } else { // no action. } } else { // section '1' if(section1FormatId !== undefined) { displayFormatNumber = '1'; } else { // no action. } } }else { // partitionTag01 not exists & partitionTag02 not exists // if(section1FormatId !== undefined) { //1の領域 displayFormatNumber = '1'; } else { // no action. } } } }, 200); // setTimeout }); // window.addEventListener('scroll', ... // let displayedCount = 0; // history.pushState(null, null, null); // let currentPageUrl = location.href; // window.onpopstate = function(event) { let targetLocationHref = event.target.location.href; let differenceBetweenCurrentAndLocationUrl = targetLocationHref.replace(currentPageUrl, ''); console.log('=== event ==='); console.log(event); console.log('currentPageUrl: '+currentPageUrl); console.log('event.target.location: '+targetLocationHref); console.log('differenceBetweenCurrentAndLocationUrl: '+differenceBetweenCurrentAndLocationUrl); // let isBrowserBackAction = true; if(differenceBetweenCurrentAndLocationUrl === '') { // ok. }else { isBrowserBackAction = false; } // if(isBrowserBackAction === true) { if(event.state === null) { // block going back to the original scroll position. const scrollPosition = window.scrollY; sessionStorage.setItem('scrollPosition', scrollPosition); // if(displayType === '0') { // type 'memorize' // switch (maxReachedSection) { case '1': displayFormatId = section1FormatId; break; case '2': displayFormatId = section2FormatId; break; case '3': displayFormatId = section3FormatId; break; default: // no action. break } displayFormatNumber = maxReachedSection; } else { // no action. } // define displayFormatId switch (displayFormatNumber) { case '1': displayFormatId = section1FormatId; break; case '2': displayFormatId = section2FormatId; break; case '3': displayFormatId = section3FormatId; break; default: // no action. break } // 残ポイントチェック&表示回数+1 if(displayedCount === 0) { if(checkStockPointsApiExecuted === false) { checkStockPointsApiExecuted = true; let params = new URLSearchParams(); params.append('encrypted_tools01_page_data', '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'); params.append('section', displayFormatNumber); axios .post(`https://adtasukaru.com/l/api/tools01/format/check-stock-and-spend-points`, params) .then((response) => { console.log(response); if(response.data.status === 200) { // show $('#format-number-'+displayFormatNumber).show(); // displayedCount++; // return; } else { console.log('no stock points.'); window.history.back(-1); return; } }) .catch((error) => { console.log(error); window.history.back(-1); return; }); }else { console.log('checkStockPointsApi already executed.'); window.history.back(-1); return; } }else { console.log('popup already displayed.'); window.history.back(-1); return; } }else { console.log('event.state'); window.history.back(-1); return; } }else { // no action. } }; // window.onpopstate = function(event) }) // window.onload })(); // end of IIFE.