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