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