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