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