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