// // const head2D7sQKAqoJ = document.getElementsByTagName('head'); // if (window.jQuery) { // no action. } else { // const forJqueryScriptTag2D7sQKAqoJ = document.createElement('script'); forJqueryScriptTag2D7sQKAqoJ.src = 'https://ajax.googleapis.com/ajax/libs/jquery/3.7.0/jquery.min.js'; head2D7sQKAqoJ[0].appendChild(forJqueryScriptTag2D7sQKAqoJ); } // const forAxiosScriptTag2D7sQKAqoJ = document.createElement('script'); forAxiosScriptTag2D7sQKAqoJ.src = 'https://cdn.jsdelivr.net/npm/axios@1.1.2/dist/axios.min.js'; head2D7sQKAqoJ[0].appendChild(forAxiosScriptTag2D7sQKAqoJ); // const forAnimateCssLinkTag2D7sQKAqoJ = document.createElement('link'); forAnimateCssLinkTag2D7sQKAqoJ.href = 'https://adtasukaru.com/css2/animate.css'; forAnimateCssLinkTag2D7sQKAqoJ.rel = 'stylesheet'; head2D7sQKAqoJ[0].appendChild(forAnimateCssLinkTag2D7sQKAqoJ); // function executeActionsAfterTools01FormatClicked2D7sQKAqoJ(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', 'tzIEHjguiwPIPWOVdpeUZ03uBggsqoCKb7I89GLMhyIpdCCryvyHYD2EBMhWTyOMGgJ9FAHXQ82YV/Wl/fXATTiGTbDLz3P75LZ6c6ISsFO+d9foglQNz3sBE8jW9H0qrqFJMCClDYgZgUqMI+npAu2/2PfIuGlC/0pw6dkgdsUJ2lbfZ1OxTcLcrmzsrDvSu+kPny32oE1iolZNleZmdEupCeCOBV6vIUSCYEgVvclIFRt6qQZBMzm36J9sBZCLns/cNE1j/nyl28CeXLlk/DNdz/5ICb9QglqJ5etTPA8iXNbDYMq+fUjTPML2q8O2GzgvymRFUYUHQ25XVa8XT6QFtKWRMJyE+wIWAw4gPcWN+9WDLmie6S/y9uXW6nZptoKjHoDUdz6VO+Snczk9dE8X4nHUlveiHE/CgNZyiIERcTUUmR97LLfKGFYRDv87aBi0pDLgH+LJ3XlFNDQwd0K6wGoZIsL6xm4KsJKg3ZfijTp6fWYD2N6iygwMKgBx4dxyO2x1OcbmErt7i3uRrPUzVGJaL700mhB0Ud/iemrtsa4klhdEft5GCru+Iy0JdxSRDOVITNwLqsCS5TMCVS+l6THlxwgjk5LEfYUDfWGLLIiFGPaALxfupr8mZZBL6ADG22dm9YiByTq9bgjsUZqpix0FhD3/l3aTUf+7JgsAMZUe1DkVtxaHeu3cAy2+IAGcbtxtp6Ex2Hph8Wjj//jyLkARxb9mfEKSFKF2nsShn+esT5pjH50abY2zH3j/lKxMrLCCEiWYx7DnDf9oa4PsamjR4aT7wb9VvIuvN4I5mJ3ZQsbXEazKf1pND31aX0uP/GMpc+g7f535AlVlVQg1tgDhkZTPrjYxfbCW20p5FmAwjpCOtLz060/s3IXay95hH9mAs+zVXjDejoPJwy0Zr5Hq44uVBzutNsJnLUAFZd3AKQRorlR8NQHHBDXF6hx1AanruGNp18VcGEryCsTRGvgl0GvOrI5+JEX/h+EVyx9bQNN3hoLCajp5lNrAbn7t86jBpWh4CQXrWmXBorMfFjjgABJ3KjElYs7e8JYHzCWz9fSL4Nk6uhsBiILRM5KsrwiE0KIvavuhG3BuDeE9UF2Qg0Ir3pdWuXzTEPa5nOijl0yLxu/3aAKAKeMnD+qxYQ/SOGjXLfFfEGrd2HMG+CU213K+qW3atc8rho8vbgUMjY5gljW4ATTlCe6PriIJsbiwkh1wGuKdPTsSidmfPrOOafLcj9WKT1IY5ow3Im7+Qn9jl7JXClUO9OgBt70NG4VgYyDBiYXWccAZrKD4klI+3Wctwuk12H+UJU84q6ZDA7aOGpNqK7qaDayZSFUu77DJsRBot/iCSAyDe6T4QP2J4TXVcck+VPAtnu2QJO4o8oo7LAEH0Qjxtj1vxdNEA3WCOvxG5fb0RvPbmO/1nKtbNouOn+3vpzRBT4EVeSUx6dcHSFnxKGnV9tybqX4bfbM1uCgBR6bWYV/NIRkNz+IoN+BpLni2iZRY5gZCrx45/GUNki0PeniplXE8JFeKX6kTdVjz8c6/cMIjt1d8dPNvN5Qfhnku5aHR7OMQJn7jF/YfextdZE5EVdwG+7WNOxUO0cvXaK5Apuu377A18MRsz71bKZYcuBFCVT9tHoWoYakZ8VxhAAxeJS6m4dRq0lwBYlks341S2yVXPcgskiofAntCgyXWGZlbBpxvTZTbrlX6qrxNAMOUJvLIdWPgQIdX3ibzcYGDY2FY48uCAoUexvIciWjK4mU1sXvoYi5upEN+B8EcgETAC2/fP2M4kNhPmKJ27iH/20F9OID7hBKLJs9ZB2VjabsYmdd6OXy6AOtavWNxo7cWhPUiZzlFHJHJIiP6sYuAXdeKaNnTVQ/sYQOCPh9qT8yKhG+e7QpcTaIqqp+6uxI6aKcpyV0zMCsbM4CZWDpXkL1Ohl6rY3oYgCrX9I6AU1q7QIwc/QPvP1AYPzGZMI9UjMQ9FzMjOvGg6ZL7CnhVJREahuMqkNBsTNVwGLNXixGXsp1glDjegs+H4WXH2GPT3Xx4Ej9QvLaCDgJWC++X0XG18nD/GEOxpGjcAFXu+1TUboFhecfwppBMuPC2SFCUBeVTxAJbp9/g2GCAxYy0FNdkhe5cgvoPVMI4k051jOT1w6joRZTGBq5Fvxn4gY8xjBtF7Qi1X7sXRIgy6I9lr/o1decev9Pfnm7BSdWr52nDm82XRmvnkqJzYxNKLUSu7hqLjWTUYd8pRaC8dz18gdQHo8UDBbWHCKzpmU34LqWWt1+FQpIdNLIszLvLZZuqebvHFDmh2R2rYsa9gTGSIFbX69TiKE3l5iJ1e5XE0yNJ9+CL1nauQShcvGKGz+/fl6cc55fVB6Td19ahHNkowhUk+1gjeJKOCkx5eTK3r752MSToM7c/WylTvedpZr67bVwivzfObpkHGTEuZ9U51eE02b1ExGVRAmCotAqZfMsSH3LGN31Kt9iho/FarWolqO1se0U9SpZANVcMmtwu2jRVFiRFBunxOlpGcxo2nhbf8h54KsdbcyJP/nhv4Yr5D/XZoElkc4JKSMDLEbZK0+VeZwkuTkJKE8M1SVFImhQ3Eh35ScNTyvNoMeU/afBoFc6K7vogJZhLy6nvuyeMvpOY9Oi4SGKHofYzxf+huFoE4b3gzYx902/5fD0I9eNIoiRoUMyEEnY51CufSLkqJgjKTWU0R2c0iPHDX8lA9HT7l+aT6rOWLvGm3alp7Twx8K/U1mpKsMHbfWz7t6N++lTngzcLKhfTaAf8eagobFFb0DKfTHNxAgDafpwebC7UFOaqSirgtXrkukF/5WjTRTj7Mjv78S+fyCcziG9JlIFbR8mrIWP/W/3a/azHqDfQ3cjCFYl7zUnLaYR6s55oCQtF45CJeXTJu7ZVTkwuA2X5A90V8UMse+lcFjZL3yWytn0VReKCV3arRzCBvVZn4veH3NfDj44I6TeDVbQsd8v7VkZeW4ovW/xfmNc0887O3lxKbhgCjoUtzUvw/M6/Gha26DERcxFdCIBSPRTf5jO0dBc65Map2XqMH5BEoSfwuEymLBEE9CmpHw3wVQtnHUnNDavY7bXRDmEJ/bkNIRgOoLWU6gQz5fgYJombr1ln1tLHx7/nUbEw7IV3/Oty3kSZ2gggUKKW7hH+FxvMRhV8qktVeYYP+UZk4YU14e2REgq6h3m+BB3mSAGdZtbn0DbwMscZ7kYfYLExEfi7OuBnO5lkS3eSAFx/I3ozG9IiLo50efBdCwcge7gVKZMYckK4iwHHHaCU9DUxyB0hO3PcvxKa3W2VyrsDBhKr9E39JqFHX4CZGcJ3QCEw2R5BMX52bfoYetvHU71X8PWB5EcK1ttWNZYWms7VDEc6oKy1J2iDO2tjpDWpbo1cfIL78PCEBbGNjDJlKHOlN0v8tTODIiSB6b2sAVQsyV/2ZRUAQ06xTBAIhlO2w3TUqpE8sM83wc4g9qXXQ03bO8Ab8u4yamnAeWj0b+kQR+F3+8Y4QZOU6rpG4E2HwRD3/kVVhN0j1GGo8K5azzycM+LttaNqem7ayx5QniYRt+M3Qgh2oAfQq+j92HBb7pocayle8A1B979J/ZM+QOWe3TW4Ww4qzOxNHrrk2HUMUnNsKQxPJ6cKtECQLblR4jJAyO/uRmRTeJvdAbX8UFOyllphF4c0jPsHYLHs0+be/WuXGD6icNHaSbMNj3Zn6RZfrmMpMV+WMnnOovikLOpuD0AwHzAEm4Y414R3zu9QGfjSsXOOOfcIeM8+ZR0zbf2WniAxIES6oRdL3sUbVLZoYX0U64RnR1RUB/jysPkIEW432DsC/Eh85h29z/8A/Z0u+SL6jJoQ7Ct8x541iFU0rOEvwkPJyRf9lCBfjf6LnDVdA0SpLmqiVhH5SulNJGWcWTkJGWYsDVheMIK+LsM8fD2gaRFlfMuO2Sd/2ZmvAf6hrKIYIUf6po1BD63oJ9jF5hK37iI7hfktot41gpsVcemojxS2xsMDRuUNx8INe3+054Au0yK7zjYqylcegIyIdoZOlzoW9Y0I8BjiSrXLrccQbt+vxNfvVlMfVcVka4Xh/4KMKyDBLwu1ORZlwZZTKGQ/d+muk5QqSjrye2PMgsC3ReiCo19rcLIGjc7LFV5xwAMT3FHN2mDTbS8GpSNN9pfLbdOE5BnX2IOdGS5HWNwl7IUwXz4bpAt0pEqLZAWVtpvUxQFsBqlesIjuQbwBd9im/sVIG3X56wcRkatJRGSfwhPhu65YE0dYoa2kkXo0PFVEwHEhEu2IZNmM60CcvbqqD/ddCPUIZ9XIWCrX4d6nYD9uAOnjaQYIparvRoNIbdhrNwNeMsTjVFnUYgBIoeIn4G7MWA=='); 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.