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