Одно из решений состоит в том, чтобы иметь div, который занимает всю ширину и высоту страницы с уникальным идентификатором, а затем использовать jQuery для выполнения запроса ajax, который возвращает javascript для управления этим div следующим образом:
скажем, у вас была ссылка с идентификатором "ссылка"
$(document).ready(function(){
$("#link").click(function(){
$.post("newContent.html", key-value-pairs, call-back-function, "script")
return false
});
});
этот бит кода перехватывает действие по умолчанию для ссылок и вместо этого запускает пост-запрос ajax. Когда запрос возвращается, возвращение оценивается как javascript, как указано последним параметром функции post.
таким образом, вы можете заставить сервер возвращать jquery или любой код javascript, чтобы делать со страницей все, что вы хотите, без необходимости перезагружать заголовок или любую информацию о теле, которая останется прежней.