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