(function(){ var btn = document.getElementById('loadmore'); if(btn) loadMore(); function loadMore(){ var btn_text = btn.textContent; btn.addEventListener('click', function(){ btn.disabled = true; btn.textContent = 'Load...'; var request = new XMLHttpRequest(); request.open('POST', ajaxurl+'?action=loadmore&query='+true_posts+'&page='+current_page, true); request.send(); request.onload = function() { if (request.status >= 200 && request.status < 400) { var resp = request.responseText; if( resp && resp !== '0') { var div = document.createElement("div"); div.innerHTML = resp; while ( div.firstChild ) { var item = div.removeChild( div.firstChild ); btn.parentNode.parentNode.insertBefore(item, btn.parentNode); } if (current_page == (max_pages) ) btn.parentNode.style.display = 'none';// если последняя страница, скрываем кнопку current_page++; // увеличиваем номер страницы на единицу btn.textContent = btn_text; btn.disabled = false; } else { btn.parentNode.style.display = 'none'; console.log('No response...'); } } else { // We reached our target server, but it returned an error console.log('Error...'); } }; request.onerror = function() { // There was a connection error of some sort console.log('Connection Error...'); }; }); } })(); var buttonMenu = document.querySelector('#nav-icon'), menuAdapt = document.querySelector('#menu-top'); buttonMenu.addEventListener('click', function(){ buttonMenu.classList.toggle('open'); menuAdapt.classList.toggle('open'); }); document.addEventListener("DOMContentLoaded", up_button); function up_button() { var up_button = document.getElementById('up_button'); window.onscroll = function () { var scrolled = window.pageYOffset || document.documentElement.scrollTop; var h = window.innerHeight; if (scrolled > 0.2 * h) { up_button.style.opacity = "1"; up_button.style.cursor = "pointer"; up_button.addEventListener('click', to_top) } else { up_button.style.opacity = "0"; up_button.style.cursor = "inherit"; up_button.removeEventListener('click', to_top) } }; function to_top() { var start = Date.now(); var timer = setInterval(function () { var timePassed = Date.now() - start; var time = 5000; var scrolled = window.pageYOffset || document.documentElement.scrollTop; if (timePassed >= time || scrolled <= 0) { clearInterval(timer); return; } up(timePassed, time, scrolled); }, 10); function up(timePassed, time, scrolled) { if (scrolled > 0) { var x = scrolled - (scrolled * timePassed / (2 * time)); window.scrollTo(0, x); } } } } function loadGame() { var e = document.getElementById("js_game"); e && function () { var t = e.getElementsByTagName("span")[0]; t && t.addEventListener("click", function n() { var slImg = document.querySelectorAll('#js_game img')[0]; slImg.parentElement.removeChild(slImg); var i = document.createElement("iframe"), a = e.getAttribute("data-game"); i.setAttribute("src", a); i.setAttribute("scrolling", 'no'); t.removeEventListener("click", n); e.innerHTML = ""; e.appendChild(i) }) }() } loadGame();