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