Решил осуществить давнюю мечту - подгрузку данных на ajax и, найдя здешнюю статью (а вот и она), дико обрадовался, но вот беда - при нажатии на ссылку, контент конечно подгружается в нужный div, меняется URL, но через секунду перезагружается вся страница и показывается уже другая (та, которая должна появляться у тех, у кого JS отключен в браузере). Что делать - ума не приложу. JavaScript начал изучать совсем недавно и, наверное, поэтому ничего и не смог сделать. Ссылку на свой сайт кинуть не смогу, так как делаю на Денвере, но вот мой JS скрипт (измененный оригинальный): function supports_history_api() { return !!(window.history && history.pushState); } function swapContent(href) { var req = new XMLHttpRequest(); req.open("GET", "http://ajax.vk/html/" + href.split("/").pop(), false); req.send(null); if (req.readyState == 4) { document.getElementById("content77").innerHTML = req.responseText; setupHistoryClicks(); return false; } return false; } function addClicker(link) { link.addEventListener("click", function(e) { if (swapContent(link.href)) { history.pushState(null, null, link.href); e.preventDefault(); } }, true); } function setupHistoryClicks() { addClicker(document.getElementById("navig1")); addClicker(document.getElementById("navig2")); addClicker(document.getElementById("navig3")); addClicker(document.getElementById("navig4")); addClicker(document.getElementById("navig5")); } window.onload = function() { if (!supports_history_api()) { return; } setupHistoryClicks(); window.setTimeout(function() { window.addEventListener("popstate", function(e) { swapContent(location.pathname); }, false); }, 1); }