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