Извините, если я неправильно понял ваш код.Я думаю , что вам просто нужно (хотя бы приблизительно) просто удалить код, как прокомментировано ниже:
//$('a').click = function(href) {
var pureHTML = xmlhttp.responseText;
var ajaxstart = pureHTML.indexOf('<!-- AJAX START -->');
var ajaxend = pureHTML.indexOf('<!-- AJAX END -->');
var ajaxContent = pureHTML.substring(ajaxstart, ajaxend);
$("content").html(ajaxContent);
// ajaxReload(href); //this would cause a loop?
// return false;
//}
Чтобы ответить на ваш следующий вопрос - вы можете изменить обработку распространения событий на:
$(document).ready(function(){
$('a').click(function(e){
ajaxReload($(this).attr('href'));
e.preventDefault();
});
});
А для дальнейших комментариев, возможно, попробуйте изменить:
document.write('loading');
На:
$("content").html(xmlhttp.status); //so now you can see the loading status for testing