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