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