[php:1:5f1231aa28]
// создаем ajax-объект
var http = createRequestObject();
// создание ajax объекта
function createRequestObject() {
try { return new XMLHttpRequest() }
catch(e)
{
try { return new ActiveXObject('Msxml2.XMLHTTP') }
catch(e) {
try { return new ActiveXObject('Microsoft.XMLHTTP') }
catch(e) { return null; }
}
}
}
function showContent(link) {
var cont = document.getElementById('contentBody');
var loading = document.getElementById('loading');
cont.innerHTML = loading.innerHTML;
if( http ) {
// инициируем загрузку страницы
http.open('get', link);
http.onreadystatechange = function () {
// назначаем асинхронный обработчик события
if(http.readyState == 4) {
// присваиваем содержимое
cont.innerHTML = http.responseText;
}
}
http.send(null);
} else {
// если ajax-объект не удается создать, просто перенаправляем на адрес
document.location = link;
}
}[/php:1:5f1231aa28]
[php:1:5f1231aa28]<a href="javascript: showContent('page1.php');">Страница 1</a>
<a href="javascript: showContent('page2.php');">Страница 2</a>
<div id="contentBody">
</div>
<div id="loading" style="display: none">
Подождите...
</div>
[/php:1:5f1231aa28]
Подгружает контент из меню в див contentBody, все работает, но как сделать, что бы страница 1 открывалась по умолчанию, а при нажатии Страницы 2 она пропадала и подгружалась вторая...?
не надеюсь, что кто-то знает, но все же если есть такие, выручайте)
Вот серьезно, нужно было поднимать вопрос семилетней давности?
Думаю, в автора было достаточно времени, чтобы разобраться