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