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