Ajax, просто и практично, ничего лишнего. Контент может быть любой: статичный, динамичный, текст, картинки, флэш, видео, аудио. Может послужить основой небольшого сайта.
Пример использования:
Между <head></head>
:
<script> function showContent(link) { var cont = document.getElementById('content'); var loading = document.getElementById('loading'); cont.innerHTML = loading.innerHTML; var http = createRequestObject(); if( http ) { http.open('get', link); http.onreadystatechange = function () { if(http.readyState == 4) { cont.innerHTML = http.responseText; } } http.send(null); } else { document.location = link; } } // 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; } } } } </script>
Между <body></body>
:
<a href="#" onClick="showContent('page1.html')">Страница 1</a>
<a href="#" onClick="showContent('page2.html')">Страница 2</a>
<!--//-->
<div id="content">
<!-- CONTENT -->
</div>
<!--//-->
<div id="loading" style="display: none">
Идет загрузка...
</div>
<script> showContent('page1.html') // страница по умолчанию </script>
Комментарии:
Дмитрий#
подскажите куда надо эти файлы положить я их под себя отредактировал мне надо путь хостинг или MySQL благодарю за ответ
coder hol es#
Укажите нужный путь к вашим файлам в блоках:
showContent('page1.html') // страница по умолчанию
иonClick="showContent('page1.html')"
Например, сейчас page1.html находится в в корневой папке, где запускается сам скрипт;
showContent('doc/page1.html') // страница по умолчанию
onClick="showContent('doc/page1.html')"
а сейчас в папке doc этой папки.
И тд. Если нужно динамическую, то пропишите нужный адрес аналогичным образом.
Сергей#
Добрый день! Спасибо за скрипт, работает отлично. Я чайник, можете выложить код под 2 и более блоков на одной странице?
Sonderfuhrer#
Я бы написал на a href="javascript:void(0)" или что-то подобное -)
Леонид#
Уважаемый автор подскажите как вставить скрипт на сайт вордпрес?