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