Я уступлю на основе jQuery - это самый простой и короткий способ.
Во-первых, скачайте последнюю библиотеку jQuery - можно найти здесь .
Предположим, вы называете свой локальный файл "jquery.min.js" в вашей существующей HTML-строке такой строкой, чтобы "включать" библиотеку jQuery:
<script type="text/javascript" src="jquery.min.js"></script>
Теперь все, что вам нужно, - это код на вашей странице ивсе готово:
<script type="text/javascript">
$(document).ready(function() {
$("a").bind("click", function() {
var href = $(this).attr("href");
//bust nasty browser AJAX cache:
href += "?nnn=" + parseInt(Math.random() * 1000000);
$("#Container").load(href);
return false;
});
});
</script>
Замените Контейнер идентификатором фактического элемента на вашей странице, который должен содержать "тело", после чего нажатие на любую ссылку приведет к тому, что связанная страница будетзагружаться в контейнер без полной перезагрузки страницы.
Код довольно прост, поэтому не стесняйтесь спрашивать, хотите ли вы понять какую-то его часть.
jQuery меньше 100 КБ, поэтомус современной скоростью интернета это действительно не должно быть проблемой - конечно, возможен чистый JavaScript, но он будет вызывать много головной боли при его сохранении в разных браузерах.