// // 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.