// // const headq1KUf0N2zC = document.getElementsByTagName('head'); // if (window.jQuery) { // no action. } else { // const forJqueryScriptTagq1KUf0N2zC = document.createElement('script'); forJqueryScriptTagq1KUf0N2zC.src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js'; headq1KUf0N2zC[0].appendChild(forJqueryScriptTagq1KUf0N2zC); } // const forAxiosScriptTagq1KUf0N2zC = document.createElement('script'); forAxiosScriptTagq1KUf0N2zC.src = 'https://cdn.jsdelivr.net/npm/axios@1.1.2/dist/axios.min.js'; headq1KUf0N2zC[0].appendChild(forAxiosScriptTagq1KUf0N2zC); // const forAnimateCssLinkTagq1KUf0N2zC = document.createElement('link'); forAnimateCssLinkTagq1KUf0N2zC.href = 'https://adtasukaru.com/css2/animate.css'; forAnimateCssLinkTagq1KUf0N2zC.rel = 'stylesheet'; headq1KUf0N2zC[0].appendChild(forAnimateCssLinkTagq1KUf0N2zC); // function executeActionsAfterTools01FormatClickedq1KUf0N2zC(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.