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