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