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